부가 서비스: 링크결제 신청 최종확인 페이지 추가(UI 추가 작업 필요)

This commit is contained in:
HyeonJongKim
2025-09-09 16:44:57 +09:00
parent d91fb758ba
commit 1b153a86bb
6 changed files with 99 additions and 6 deletions

View File

@@ -0,0 +1,92 @@
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';
import { PATHS } from "@/shared/constants/paths";
import { IMAGE_ROOT } from "@/shared/constants/common";
export const LinkPaymentApplyConfirmPage = () => {
const { navigate } = useNavigate();
useSetHeaderTitle('링크결제 신청');
useSetHeaderType(HeaderType.LeftArrow);
useSetFooterMode(false);
const onClickToConfirm = () => {
navigate(PATHS.home);
};
const onClickToBack = () => {
navigate(-1);
};
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>
</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>
</div>
</main>
</>
);
};