diff --git a/src/pages/account/user/login-auth-info-page.tsx b/src/pages/account/user/login-auth-info-page.tsx index 510cb9b..dbae031 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, useEffect } from 'react'; +import { useState, useCallback } 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 = async () => { + const handleDeleteUser = useCallback(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);