diff --git a/src/entities/additional-service/ui/sms-payment/sms-payment-detail-resend.tsx b/src/entities/additional-service/ui/sms-payment/sms-payment-detail-resend.tsx index 9007807..fe7fcc9 100644 --- a/src/entities/additional-service/ui/sms-payment/sms-payment-detail-resend.tsx +++ b/src/entities/additional-service/ui/sms-payment/sms-payment-detail-resend.tsx @@ -5,6 +5,8 @@ import { SmsPaymentDetailResendProps } from '../../../additional-service/model/s import { useExtensionSmsResendMutation } from '../../api/sms-payment/use-extension-sms-resend-mutation'; import appBridge from '@/shared/lib/appBridge'; import { snackBar } from '@/shared/lib'; +import { checkGrant } from '@/shared/lib/check-grant'; +import { showAlert } from '@/widgets/show-alert'; export const SmsPaymentDetailResend = ({ bottomSmsPaymentDetailResendOn, @@ -22,6 +24,10 @@ export const SmsPaymentDetailResend = ({ const {mutateAsync : resendMessage } = useExtensionSmsResendMutation(); const onClickResend = () => { + if (!checkGrant(57, 'X')) { + showAlert(t('common.nopermission')); + return; + } // sendMessage가 없으면 재발송 불가 if (!smsDetailData?.sendMessage) { 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 840210e..f6e6673 100644 --- a/src/pages/additional-service/sms-payment/sms-payment-page.tsx +++ b/src/pages/additional-service/sms-payment/sms-payment-page.tsx @@ -25,6 +25,8 @@ import { EmailBottomSheet } from '@/entities/common/ui/email-bottom-sheet'; import { useExtensionAccessCheck } from '@/shared/lib/hooks/use-extension-access-check'; import useIntersectionObserver from '@/widgets/intersection-observer'; import { set } from 'lodash-es'; +import { checkGrant } from '@/shared/lib/check-grant'; +import { showAlert } from '@/widgets/show-alert'; export const SmsPaymentPage = () => { const { t } = useTranslation(); @@ -135,6 +137,10 @@ export const SmsPaymentPage = () => { } const onClickToOpenEmailBottomSheet = () => { + if (!checkGrant(57, 'D')) { + showAlert(t('common.nopermission')); + return; + } setEmailBottomSheetOn(true); }; @@ -209,11 +215,11 @@ export const SmsPaymentPage = () => {