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 = ({