import { useEffect, useState } from 'react'; import { DataNotificationNotifyContent } from './data-notification-notify-content'; import { MerchantInfo, CreditCard, AccountTransfer, VirtualAccount, MobilePayment, EscrowPayment, DataNotificationNotifyContentKey, PaymentNotificationDataResponse } from '../model/types'; export interface DataNotificationWrapProps { paymentNotificationData?: PaymentNotificationDataResponse; }; export const DataNotificationWrap = ({ paymentNotificationData }: DataNotificationWrapProps) => { const [merchantInfo, setMerchantInfo] = useState>(); const [creditCard, setCreditCard] = useState>(); const [accountTransfer, setAccountTransfer] = useState>(); const [virtualAccount, setVirtualAccount] = useState>(); const [mobilePayment, setMobilePayment] = useState>(); const [escrowPayment, setEscrowPayment] = useState>(); const [openChild, setOpenChild] = useState(null); useEffect(() => { setMerchantInfo(paymentNotificationData?.merchantInfo); setCreditCard(paymentNotificationData?.creditCard.detail); setAccountTransfer(paymentNotificationData?.accountTransfer.detail); setVirtualAccount(paymentNotificationData?.virtualAccount.detail); setMobilePayment(paymentNotificationData?.mobilePayment.detail); setEscrowPayment(paymentNotificationData?.escrowPayment.detail); }, []); return ( <>

결제데이터 통보 조회

결제데이터 통보 설정은 PC에서 가능합니다. 전송 설정한 지불수단만 노출됩니다.
); };