From e2a4430821e0fd16e44f1102e723e4f555ccfc74 Mon Sep 17 00:00:00 2001 From: HyeonJongKim Date: Thu, 30 Oct 2025 17:41:11 +0900 Subject: [PATCH] =?UTF-8?q?-=20=EB=B6=80=EA=B0=80=EC=84=9C=EB=B9=84?= =?UTF-8?q?=EC=8A=A4=20=EC=A0=91=EA=B7=BC=20=EA=B6=8C=ED=95=9C=20=EC=B2=B4?= =?UTF-8?q?=ED=81=AC=20=EB=B0=8F=20=EC=A0=9C=ED=95=9C=20=EC=A3=BC=EC=84=9D?= =?UTF-8?q?=20=ED=95=B4=EC=A0=9C=20-=20=EC=A0=9C=ED=95=9C=20=EB=8B=A4?= =?UTF-8?q?=EC=9D=B4=EC=96=BC=EB=A1=9C=EA=B7=B8=20=ED=85=8D=EC=8A=A4?= =?UTF-8?q?=ED=8A=B8=20=EC=98=81=EB=AC=B8=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../account-holder-auth/account-holder-auth-page.tsx | 6 +++--- .../account-holder-search-page.tsx | 6 +++--- src/pages/additional-service/alimtalk/list-page.tsx | 6 +++--- src/pages/additional-service/ars/list-page.tsx | 6 +++--- .../additional-service/face-auth/face-auth-page.tsx | 6 +++--- .../fund-account/transfer-list-page.tsx | 6 +++--- .../key-in-payment/key-in-payment-page.tsx | 6 +++--- .../link-payment/link-payment-history-page.tsx | 6 +++--- src/pages/additional-service/payout/list-page.tsx | 6 +++--- .../sms-payment/sms-payment-page.tsx | 6 +++--- src/shared/lib/hooks/use-extension-access-check.tsx | 10 ++++++---- 11 files changed, 36 insertions(+), 34 deletions(-) diff --git a/src/pages/additional-service/account-holder-auth/account-holder-auth-page.tsx b/src/pages/additional-service/account-holder-auth/account-holder-auth-page.tsx index 9789e39..f1605cb 100644 --- a/src/pages/additional-service/account-holder-auth/account-holder-auth-page.tsx +++ b/src/pages/additional-service/account-holder-auth/account-holder-auth-page.tsx @@ -162,9 +162,9 @@ export const AccountHolderAuthPage = () => { sortType ]); - // if (!hasAccess) { - // return ; - // } + if (!hasAccess) { + return ; + } return ( <> diff --git a/src/pages/additional-service/account-holder-search/account-holder-search-page.tsx b/src/pages/additional-service/account-holder-search/account-holder-search-page.tsx index 045c4e4..d51f8b6 100644 --- a/src/pages/additional-service/account-holder-search/account-holder-search-page.tsx +++ b/src/pages/additional-service/account-holder-search/account-holder-search-page.tsx @@ -174,9 +174,9 @@ export const AccountHolderSearchPage = () => { sortType ]); - // if (!hasAccess) { - // return ; - // } + if (!hasAccess) { + return ; + } return ( <> diff --git a/src/pages/additional-service/alimtalk/list-page.tsx b/src/pages/additional-service/alimtalk/list-page.tsx index 2474960..b0e9415 100644 --- a/src/pages/additional-service/alimtalk/list-page.tsx +++ b/src/pages/additional-service/alimtalk/list-page.tsx @@ -228,9 +228,9 @@ export const AlimtalkListPage = () => { sendCl ]); - // if (!hasAccess) { - // return ; - // } + if (!hasAccess) { + return ; + } return ( <> diff --git a/src/pages/additional-service/ars/list-page.tsx b/src/pages/additional-service/ars/list-page.tsx index 7e06546..897d60e 100644 --- a/src/pages/additional-service/ars/list-page.tsx +++ b/src/pages/additional-service/ars/list-page.tsx @@ -226,9 +226,9 @@ export const ArsListPage = () => { return rs; } - // if (!hasAccess) { - // return ; - // } + if (!hasAccess) { + return ; + } return ( <> diff --git a/src/pages/additional-service/face-auth/face-auth-page.tsx b/src/pages/additional-service/face-auth/face-auth-page.tsx index 8ced71c..2cfa141 100644 --- a/src/pages/additional-service/face-auth/face-auth-page.tsx +++ b/src/pages/additional-service/face-auth/face-auth-page.tsx @@ -211,9 +211,9 @@ export const FaceAuthPage = () => { sortType ]); - // if (!hasAccess) { - // return ; - // } + if (!hasAccess) { + return ; + } return ( <> diff --git a/src/pages/additional-service/fund-account/transfer-list-page.tsx b/src/pages/additional-service/fund-account/transfer-list-page.tsx index 59b9901..e523a8d 100644 --- a/src/pages/additional-service/fund-account/transfer-list-page.tsx +++ b/src/pages/additional-service/fund-account/transfer-list-page.tsx @@ -28,9 +28,9 @@ export const FundAccountTransferListPage = () => { navigate(PATHS.home); }); - // if (!hasAccess) { - // return ; - // } + if (!hasAccess) { + return ; + } return ( <> diff --git a/src/pages/additional-service/key-in-payment/key-in-payment-page.tsx b/src/pages/additional-service/key-in-payment/key-in-payment-page.tsx index 2a0e7c5..8f22ee4 100644 --- a/src/pages/additional-service/key-in-payment/key-in-payment-page.tsx +++ b/src/pages/additional-service/key-in-payment/key-in-payment-page.tsx @@ -172,9 +172,9 @@ export const KeyInPaymentPage = () => { sortType ]); - // if (!hasAccess) { - // return ; - // } + if (!hasAccess) { + return ; + } return ( diff --git a/src/pages/additional-service/link-payment/link-payment-history-page.tsx b/src/pages/additional-service/link-payment/link-payment-history-page.tsx index 0343901..53d8652 100644 --- a/src/pages/additional-service/link-payment/link-payment-history-page.tsx +++ b/src/pages/additional-service/link-payment/link-payment-history-page.tsx @@ -35,9 +35,9 @@ export const LinkPaymentHistoryPage = () => { navigate(PATHS.home); }); - // if(!hasAccess){ - // return ; - // } + if(!hasAccess){ + return ; + } return ( <> diff --git a/src/pages/additional-service/payout/list-page.tsx b/src/pages/additional-service/payout/list-page.tsx index 7319e06..97e42c6 100644 --- a/src/pages/additional-service/payout/list-page.tsx +++ b/src/pages/additional-service/payout/list-page.tsx @@ -222,9 +222,9 @@ export const PayoutListPage = () => { return rs; }; - // if (!hasAccess) { - // return ; - // } + if (!hasAccess) { + return ; + } return ( <> diff --git a/src/pages/additional-service/sms-payment/sms-payment-page.tsx b/src/pages/additional-service/sms-payment/sms-payment-page.tsx index d4330cd..af48b38 100644 --- a/src/pages/additional-service/sms-payment/sms-payment-page.tsx +++ b/src/pages/additional-service/sms-payment/sms-payment-page.tsx @@ -178,9 +178,9 @@ export const SmsPaymentPage = () => { smsCl ]); - // if (!hasAccess) { - // return ; - // } + if (!hasAccess) { + return ; + } return ( <> diff --git a/src/shared/lib/hooks/use-extension-access-check.tsx b/src/shared/lib/hooks/use-extension-access-check.tsx index 42519a1..d9dcf63 100644 --- a/src/shared/lib/hooks/use-extension-access-check.tsx +++ b/src/shared/lib/hooks/use-extension-access-check.tsx @@ -3,6 +3,7 @@ import { useNavigate } from '@/shared/lib/hooks/use-navigate'; import { useExtensionCheckMutation } from '@/entities/additional-service/api/use-extension-check-mutation'; import { Dialog } from '@/shared/ui/dialogs/dialog'; import { PATHS } from '@/shared/constants/paths'; +import { useTranslation } from 'react-i18next'; interface UseExtensionAccessCheckProps { extensionCode: string; @@ -24,6 +25,7 @@ export const useExtensionAccessCheck = ({ enabled = true }: UseExtensionAccessCheckProps): UseExtensionAccessCheckReturn => { const { navigate } = useNavigate(); + const { t } = useTranslation(); const { mutateAsync: extensionCheck } = useExtensionCheckMutation(); const [hasAccess, setHasAccess] = useState(null); @@ -76,16 +78,16 @@ export const useExtensionAccessCheck = ({ return ( {}} + onClose={() => { }} message={ <> - 이용 중이지 않은 서비스입니다.
- 가입 문의는 영업 담당자 또는 고객센터로 문의해 주세요. + {t('additionalService.notActiveServiceMessage')}
+ {t('additionalService.contactSalesMessage')} } buttonLabel={['확인']} onConfirmClick={handleConfirm} - afterLeave={() => {}} + afterLeave={() => { }} /> ); };