부가서비스: 링크결제 신청 최종확인 페이지 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 { HeaderType } from '@/entities/common/model/types';
import { useSetFooterMode, useSetHeaderTitle, useSetHeaderType } from '@/widgets/sub-layout/use-sub-layout'; import { useSetFooterMode, useSetHeaderTitle, useSetHeaderType } from '@/widgets/sub-layout/use-sub-layout';
import { useNavigate } from '@/shared/lib/hooks/use-navigate'; import { useNavigate } from '@/shared/lib/hooks/use-navigate';
@@ -8,7 +7,7 @@ import { IMAGE_ROOT } from "@/shared/constants/common";
export const LinkPaymentApplyConfirmPage = () => { export const LinkPaymentApplyConfirmPage = () => {
const { navigate } = useNavigate(); const { navigate } = useNavigate();
useSetHeaderTitle('링크결제 신청'); useSetHeaderTitle('메시지 미리보기');
useSetHeaderType(HeaderType.LeftArrow); useSetHeaderType(HeaderType.LeftArrow);
useSetFooterMode(false); useSetFooterMode(false);
@@ -22,53 +21,25 @@ export const LinkPaymentApplyConfirmPage = () => {
return ( return (
<> <>
<main> <main className="pop">
<div className="tab-content"> <div className="sub-wrap">
<div className="tab-pane sub active"> <div className="preview-body">
<div className="option-list"> <div className="attention-icon" aria-hidden="true">
<div className="confirm-section"> <img src={IMAGE_ROOT + '/ico_alert.svg'} alt="주의" />
<div className="confirm-icon-container">
<div className="confirm-icon">
<img
src={IMAGE_ROOT + '/ico_alert.svg'}
className="alert-icon"
/>
</div> </div>
</div> <h1 className="preview-title"> <br/> </h1>
<div className="preview-result">
<h2 className="confirm-title"> <p className="preview-text">
TEST , ?<br/>
</h2> <br/>
.<br/>
<div className="confirm-details"> URL로 .<br/><br/>
<div className="detail-item"> !$&#123;pay_url&#125;<br/><br/>
<span className="detail-label"> </span> <b>
<span className="detail-value"> </span> 상호 : 나이스페이먼츠 <br/>
</div> 상품명 : TEST<br/>
<div className="detail-item"> 금액 : 123,123
<span className="detail-label"> </span> </b>
<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> </p>
</div> </div>
</div> </div>
@@ -84,8 +55,7 @@ export const LinkPaymentApplyConfirmPage = () => {
onClick={() => onClickToConfirm()} onClick={() => onClickToConfirm()}
> </button> > </button>
</div> </div>
</div> <div className="home-indicator"></div>
</div>
</main> </main>
</> </>
); );