@@ -28,7 +28,9 @@ export default function PortOneV2Page() {
2828 const [ isPaymentLoading , setIsPaymentLoading ] = useState ( false ) ;
2929 const [ productName , setProductName ] = useState ( '테스트 상품' ) ;
3030 const [ amount , setAmount ] = useState ( '1000' ) ;
31- const [ payMethod , setPayMethod ] = useState < 'CARD' | 'VIRTUAL_ACCOUNT' | 'TRANSFER' > ( 'CARD' ) ;
31+ const [ payMethod , setPayMethod ] = useState <
32+ 'CARD' | 'VIRTUAL_ACCOUNT' | 'TRANSFER'
33+ > ( 'CARD' ) ;
3234 const [ paymentResult , setPaymentResult ] = useState < PortOneV2Response | null > (
3335 null
3436 ) ;
@@ -39,7 +41,12 @@ export default function PortOneV2Page() {
3941 } ;
4042 } , [ ] ) ;
4143
42- const handleValueChange = ( setter : ( v : string ) => void , validator : ( v : string ) => boolean , validSetter : ( v : boolean ) => void ) =>
44+ const handleValueChange =
45+ (
46+ setter : ( v : string ) => void ,
47+ validator : ( v : string ) => boolean ,
48+ validSetter : ( v : boolean ) => void
49+ ) =>
4350 ( value : string ) => {
4451 setter ( value ) ;
4552 validSetter ( validator ( value ) ) ;
@@ -49,11 +56,22 @@ export default function PortOneV2Page() {
4956 }
5057 } ;
5158
52- const handleStoreIdChange = handleValueChange ( setStoreId , validatePortOneV2StoreId , setIsStoreIdValid ) ;
53- const handleChannelKeyChange = handleValueChange ( setChannelKey , validatePortOneV2ChannelKey , setIsChannelKeyValid ) ;
59+ const handleStoreIdChange = handleValueChange (
60+ setStoreId ,
61+ validatePortOneV2StoreId ,
62+ setIsStoreIdValid
63+ ) ;
64+ const handleChannelKeyChange = handleValueChange (
65+ setChannelKey ,
66+ validatePortOneV2ChannelKey ,
67+ setIsChannelKeyValid
68+ ) ;
5469
5570 const handleStartTest = async ( ) => {
56- if ( validatePortOneV2StoreId ( storeId ) && validatePortOneV2ChannelKey ( channelKey ) ) {
71+ if (
72+ validatePortOneV2StoreId ( storeId ) &&
73+ validatePortOneV2ChannelKey ( channelKey )
74+ ) {
5775 setIsActive ( await initializePortOneV2 ( { storeId, channelKey } ) ) ;
5876 }
5977 } ;
@@ -251,7 +269,9 @@ export default function PortOneV2Page() {
251269 < select
252270 id = "payMethod"
253271 value = { payMethod }
254- onChange = { ( e ) => setPayMethod ( e . target . value as typeof payMethod ) }
272+ onChange = { ( e ) =>
273+ setPayMethod ( e . target . value as typeof payMethod )
274+ }
255275 className = "w-full px-3 py-2 border border-gray-300 rounded-md focus:outline-none focus:ring-2 focus:ring-green-500 focus:border-transparent"
256276 >
257277 < option value = "CARD" > 신용카드</ option >
@@ -340,12 +360,16 @@ export default function PortOneV2Page() {
340360 </ div >
341361
342362 < div className = "mb-4" >
343- < div className = { `inline-flex items-center px-3 py-1 rounded-full text-sm font-medium ${
344- ! paymentResult . code || paymentResult . code === '0'
345- ? 'bg-green-100 text-green-800'
346- : 'bg-red-100 text-red-800'
347- } `} >
348- { ! paymentResult . code || paymentResult . code === '0' ? '✅ 결제 성공' : '❌ 결제 실패' }
363+ < div
364+ className = { `inline-flex items-center px-3 py-1 rounded-full text-sm font-medium ${
365+ ! paymentResult . code || paymentResult . code === '0'
366+ ? 'bg-green-100 text-green-800'
367+ : 'bg-red-100 text-red-800'
368+ } `}
369+ >
370+ { ! paymentResult . code || paymentResult . code === '0'
371+ ? '✅ 결제 성공'
372+ : '❌ 결제 실패' }
349373 </ div >
350374 </ div >
351375
0 commit comments