diff --git a/src/pages/account/user/login-auth-info-page.tsx b/src/pages/account/user/login-auth-info-page.tsx index dbae031..eaad1ab 100644 --- a/src/pages/account/user/login-auth-info-page.tsx +++ b/src/pages/account/user/login-auth-info-page.tsx @@ -1,4 +1,4 @@ -import { useState, useCallback } from 'react'; +import { useState } from 'react'; import { useLocation } from 'react-router-dom'; import { useTranslation } from 'react-i18next'; import { PATHS } from '@/shared/constants/paths'; @@ -29,7 +29,7 @@ export const UserLoginAuthInfoPage = () => { const [activeTab, ] = useState(AccountUserTabKeys.LoginAuthInfo); - const handleDeleteUser = useCallback(async () => { + const handleDeleteUser = async () => { const confirmed = await showConfirm(t('account.deleteUserConfirm', '사용자를 삭제하시겠습니까?')); if (!confirmed) return; @@ -44,7 +44,7 @@ export const UserLoginAuthInfoPage = () => { } catch (error: any) { snackBar(error.message || t('account.deleteUserFailed', '사용자 삭제를 실패했습니다.')); } - }, [mid, usrid, userDelete, navigate, t]); + }; useSetHeaderTitle(t('account.userSettings')); useSetHeaderType(HeaderType.LeftArrow); diff --git a/src/widgets/sub-layout/use-sub-layout.ts b/src/widgets/sub-layout/use-sub-layout.ts index 8558e19..eeb0b0e 100644 --- a/src/widgets/sub-layout/use-sub-layout.ts +++ b/src/widgets/sub-layout/use-sub-layout.ts @@ -22,15 +22,11 @@ export const useSetOnBack = (fn: any) => { export const useSetOnRightClick = (fn: any) => { const { setOnRightClick } = useSubLayoutContext(); useEffect(() => { - if (fn) { - setOnRightClick(() => fn); - } else { - setOnRightClick(() => undefined); - } + setOnRightClick(() => fn); return () => { setOnRightClick(() => undefined); }; - }, [fn, setOnRightClick]); + }, [setOnRightClick]); return { setOnRightClick }; };