From 102e91f8342d5941868b3e0e804e8b434a1719a8 Mon Sep 17 00:00:00 2001 From: Jay Sheen Date: Wed, 5 Nov 2025 18:54:18 +0900 Subject: [PATCH] Add permission check to alimtalk page MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add grant check (58, 'D') to alimtalk download button - Refactor inline onClick handler to method reference Changes: - alimtalk/list-page: Add permission check for download 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- src/pages/additional-service/alimtalk/list-page.tsx | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/pages/additional-service/alimtalk/list-page.tsx b/src/pages/additional-service/alimtalk/list-page.tsx index 948e1a4..f16fadd 100644 --- a/src/pages/additional-service/alimtalk/list-page.tsx +++ b/src/pages/additional-service/alimtalk/list-page.tsx @@ -35,6 +35,8 @@ import { useExtensionAccessCheck } from '@/shared/lib/hooks/use-extension-access import useIntersectionObserver from '@/widgets/intersection-observer'; import { useTranslation } from 'react-i18next'; import { AlimtalkDetail } from '@/entities/additional-service/ui/alimtalk/detail/alimtalk-detail'; +import { checkGrant } from '@/shared/lib/check-grant'; +import { showAlert } from '@/widgets/show-alert'; export const AlimtalkListPage = () => { const { t } = useTranslation(); @@ -143,6 +145,10 @@ export const AlimtalkListPage = () => { const onClickToOpenEmailBottomSheet = () => { + if (!checkGrant(58, 'D')) { + showAlert(t('common.nopermission')); + return; + } setEmailBottomSheetOn(true); } @@ -284,7 +290,7 @@ export const AlimtalkListPage = () => {