부가서비스: 링크결제 신청 최종확인 페이지 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,12 +7,12 @@ 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);
const onClickToConfirm = () => { const onClickToConfirm = () => {
navigate(PATHS.home); navigate(PATHS.home);
}; };
const onClickToBack = () => { const onClickToBack = () => {
@@ -22,70 +21,41 @@ 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>
<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>
</div> </div>
<h1 className="preview-title"> <br/> </h1>
<div className="apply-row two-button"> <div className="preview-result">
<button <p className="preview-text">
className="btn-50 btn-darkgray flex-1" TEST , ?<br/>
onClick={() => onClickToBack()} <br/>
></button> .<br/>
<button URL로 .<br/><br/>
className="btn-50 btn-blue flex-3" !$&#123;pay_url&#125;<br/><br/>
onClick={() => onClickToConfirm()} <b>
> </button> 상호 : 나이스페이먼츠 <br/>
상품명 : TEST<br/>
금액 : 123,123
</b>
</p>
</div> </div>
</div> </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> </main>
</> </>
); );