자금이체 탭

This commit is contained in:
focp212@naver.com
2025-09-05 18:26:21 +09:00
parent 73bd36d6ec
commit de253c5d68
9 changed files with 129 additions and 2 deletions

View File

@@ -1,5 +1,12 @@
import { DefaulResponsePagination } from '@/entities/common/model/types';
export enum FundTransferTabKeys {
RequestList = 'RequestList',
ResultInquiry = 'ResultInquiry'
};
export interface FundTransferTabProps {
activeTab: FundTransferTabKeys;
};
export interface ExtensionRequestParams {
mid: string;
};

View File

@@ -0,0 +1,8 @@
export const FundTransferRequestListWrap = () => {
return (
<>
</>
);
};

View File

@@ -0,0 +1,8 @@
export const FundTransferResultInquiryWrap = () => {
return (
<>
</>
);
};

View File

@@ -0,0 +1,37 @@
import { PATHS } from '@/shared/constants/paths';
import { useNavigate } from '@/shared/lib/hooks/use-navigate';
import {
FundTransferTabKeys,
FundTransferTabProps
} from '../model/types';
export const FundTransferTab = ({
activeTab
}: FundTransferTabProps) => {
const { navigate } = useNavigate();
const onClickToNavigation = (tab: FundTransferTabKeys) => {
if(activeTab !== tab){
if(tab === FundTransferTabKeys.RequestList){
navigate(PATHS.additionalService.fundTransfer.requestList);
}
else if(tab === FundTransferTabKeys.ResultInquiry){
navigate(PATHS.additionalService.fundTransfer.resultInquiry);
}
}
};
return (
<>
<div className="subTab">
<button
className={`subtab-btn ${(activeTab === FundTransferTabKeys.RequestList)? 'active': ''}` }
onClick={ () => onClickToNavigation(FundTransferTabKeys.RequestList) }
> </button>
<button
className={`subtab-btn ${(activeTab === FundTransferTabKeys.ResultInquiry)? 'active': ''}` }
onClick={ () => onClickToNavigation(FundTransferTabKeys.ResultInquiry) }
> </button>
</div>
</>
);
};