부가서비스: 링크결제 신청 최종확인 페이지 UI 수정

This commit is contained in:
HyeonJongKim
2025-09-09 16:50:26 +09:00
parent 1b153a86bb
commit bd9f111534

View File

@@ -1,4 +1,3 @@
import { useState } from 'react';
import { HeaderType } from '@/entities/common/model/types';
import { useSetFooterMode, useSetHeaderTitle, useSetHeaderType } from '@/widgets/sub-layout/use-sub-layout';
import { useNavigate } from '@/shared/lib/hooks/use-navigate';
@@ -8,12 +7,12 @@ import { IMAGE_ROOT } from "@/shared/constants/common";
export const LinkPaymentApplyConfirmPage = () => {
const { navigate } = useNavigate();
useSetHeaderTitle('링크결제 신청');
useSetHeaderTitle('메시지 미리보기');
useSetHeaderType(HeaderType.LeftArrow);
useSetFooterMode(false);
const onClickToConfirm = () => {
navigate(PATHS.home);
navigate(PATHS.home);
};
const onClickToBack = () => {
@@ -22,70 +21,41 @@ export const LinkPaymentApplyConfirmPage = () => {
return (
<>
<main>
<div className="tab-content">
<div className="tab-pane sub active">
<div className="option-list">
<div className="confirm-section">
<div className="confirm-icon-container">
<div className="confirm-icon">
<img
src={IMAGE_ROOT + '/ico_alert.svg'}
className="alert-icon"
/>
</div>
</div>
<h2 className="confirm-title">
</h2>
<div className="confirm-details">
<div className="detail-item">
<span className="detail-label"> </span>
<span className="detail-value"> </span>
</div>
<div className="detail-item">
<span className="detail-label"> </span>
<span className="detail-value">5,254,000</span>
</div>
<div className="detail-item">
<span className="detail-label"> </span>
<span className="detail-value">SMS</span>
</div>
<div className="detail-item">
<span className="detail-label"></span>
<span className="detail-value">*(010-7000-****)</span>
</div>
<div className="detail-item">
<span className="detail-label"></span>
<span className="detail-value">{new Date().toLocaleDateString('ko-KR', { year: 'numeric', month: '2-digit', day: '2-digit' }).replace(/\./g, '.').replace(/ /g, '')}</span>
</div>
</div>
<div className="confirm-notice">
<p className="notice-text">
24 .
</p>
<p className="notice-text">
/ .
</p>
</div>
</div>
<main className="pop">
<div className="sub-wrap">
<div className="preview-body">
<div className="attention-icon" aria-hidden="true">
<img src={IMAGE_ROOT + '/ico_alert.svg'} alt="주의" />
</div>
<div className="apply-row two-button">
<button
className="btn-50 btn-darkgray flex-1"
onClick={() => onClickToBack()}
></button>
<button
className="btn-50 btn-blue flex-3"
onClick={() => onClickToConfirm()}
> </button>
<h1 className="preview-title"> <br/> </h1>
<div className="preview-result">
<p className="preview-text">
TEST , ?<br/>
<br/>
.<br/>
URL로 .<br/><br/>
!$&#123;pay_url&#125;<br/><br/>
<b>
상호 : 나이스페이먼츠 <br/>
상품명 : TEST<br/>
금액 : 123,123
</b>
</p>
</div>
</div>
</div>
<div className="apply-row two-button">
<button
className="btn-50 btn-darkgray flex-1"
onClick={() => onClickToBack()}
></button>
<button
className="btn-50 btn-blue flex-3"
onClick={() => onClickToConfirm()}
> </button>
</div>
<div className="home-indicator"></div>
</main>
</>
);