import { useTranslation } from 'react-i18next'; import { useStore } from "@/shared/model/store"; import { ChangeEvent, useState } from "react"; export interface AllTransactionCancelSectionBankGroupProps { bankCode?: string; setBankCode?: (BankCode: string) => void; accountNo?: string; setAccountNo?: (accountNo: string) => void; accountHolder?: string; setAccountHolder?: (accountHolder: string) => void; }; export const AllTransactionCancelSectionBankGroup = ({ bankCode, setBankCode, accountNo, setAccountNo, accountHolder, setAccountHolder }: AllTransactionCancelSectionBankGroupProps ) => { const { t } = useTranslation(); let bankList = useStore.getState().CommonStore.virtualBankList; bankList = bankList.filter((value, index) => value.code1 !== '****'); const [newBankCode, setNewBankCode] = useState(bankCode); const [newAccountNo, setNewAccountNo] = useState(accountNo); const [newAccountHolder, setNewAccountHolder] = useState(accountHolder); const onChangeNewBankCode = (value: string) => { setNewBankCode(value); }; const onChangeNewAccountNo = (value: string) => { setNewAccountNo(value); }; const onChangeNewAccountHolder = (value: string) => { setNewAccountHolder(value); }; return ( <>
) => onChangeNewAccountNo(e.target.value) } />
) => onChangeNewAccountHolder(e.target.value) } />

{t('transaction.cancel.bankGroup.notice')}

); }