diff --git a/src/entities/additional-service/ui/link-payment/detail/link-payment-history-detail.tsx b/src/entities/additional-service/ui/link-payment/detail/link-payment-history-detail.tsx index 82d0e41..7877094 100644 --- a/src/entities/additional-service/ui/link-payment/detail/link-payment-history-detail.tsx +++ b/src/entities/additional-service/ui/link-payment/detail/link-payment-history-detail.tsx @@ -24,6 +24,8 @@ import moment from 'moment'; import { useTranslation } from 'react-i18next'; import { DetailMotionDuration, DetailMotionStyle, DetailMotionVariants } from '@/entities/common/model/constant'; import { FullMenuClose } from '@/entities/common/ui/full-menu-close'; +import { checkGrant } from '@/shared/lib/check-grant'; +import { showAlert } from '@/widgets/show-alert'; export interface LinkPaymentHistoryDetailProps { detailOn: boolean; @@ -95,6 +97,10 @@ export const LinkPaymentHistoryDetail = ({ } const onClickToResend = () => { + if (!checkGrant(55, 'W')) { + showAlert(t('common.nopermission')); + return; + } let msg = t('additionalService.linkPayment.resendConfirm'); overlay.open(({ @@ -116,6 +122,10 @@ export const LinkPaymentHistoryDetail = ({ }; const onClickToSeparateApproval = () => { + if (!checkGrant(55, 'W')) { + showAlert(t('common.nopermission')); + return; + } navigate(PATHS.additionalService.linkPayment.separateApproval, { state: { mid, requestId } }); @@ -188,7 +198,7 @@ export const LinkPaymentHistoryDetail = ({
@@ -196,7 +206,7 @@ export const LinkPaymentHistoryDetail = ({
diff --git a/src/entities/additional-service/ui/link-payment/detail/link-payment-wait-detail.tsx b/src/entities/additional-service/ui/link-payment/detail/link-payment-wait-detail.tsx index 2190859..d009cf1 100644 --- a/src/entities/additional-service/ui/link-payment/detail/link-payment-wait-detail.tsx +++ b/src/entities/additional-service/ui/link-payment/detail/link-payment-wait-detail.tsx @@ -12,6 +12,8 @@ import { snackBar } from '@/shared/lib'; import { useTranslation } from 'react-i18next'; import { DetailMotionDuration, DetailMotionStyle, DetailMotionVariants } from '@/entities/common/model/constant'; import { FullMenuClose } from '@/entities/common/ui/full-menu-close'; +import { checkGrant } from '@/shared/lib/check-grant'; +import { showAlert } from '@/widgets/show-alert'; export interface LinkPaymentWaitDetailProps { detailOn: boolean; @@ -62,6 +64,10 @@ export const LinkPaymentWaitDetail = ({ } const onClickToCancel = () => { + if (!checkGrant(55, 'W')) { + showAlert(t('common.nopermission')); + return; + } let msg = t('additionalService.linkPayment.deleteConfirm'); overlay.open(({ @@ -131,7 +137,7 @@ export const LinkPaymentWaitDetail = ({