diff --git a/src/app/workspace/[workspaceId]/(inner-workspaceId-modal-fallback)/settings/change-password/page.tsx b/src/app/workspace/[workspaceId]/(inner-workspaceId-modal-fallback)/settings/change-password/page.tsx index a8a995aa..4892f0b4 100644 --- a/src/app/workspace/[workspaceId]/(inner-workspaceId-modal-fallback)/settings/change-password/page.tsx +++ b/src/app/workspace/[workspaceId]/(inner-workspaceId-modal-fallback)/settings/change-password/page.tsx @@ -1,17 +1,15 @@ 'use client'; -import { Suspense } from 'react'; -import MainWithWorkspacePage from '@app/workspace/[workspaceId]/page'; -// import SettingsPage from '@app/workspace/[workspaceId]/@innerWorkspaceIdModal/(.)settings/page'; -import ChangePasswordModalPage from '@app/workspace/[workspaceId]/@innerWorkspaceIdModal/(.)settings/change-password/page'; +import { ROUTES } from '@common/constants/routes.constants'; -const ChangePasswordStandalonePage = () => ( - <> - 로딩중...}> - - - - -); +import useStandaloneModalRedirect from '@common/hooks/useStandaloneModalRedirect'; -export default ChangePasswordStandalonePage; +const ChangePasswordStandalonePage = () => { + useStandaloneModalRedirect((workspaceId) => ROUTES.WORKSPACE_MAIN(workspaceId), { + useBack: false, + }); + + return null; // 화면 표시 없음 +}; + +export default ChangePasswordStandalonePage; \ No newline at end of file diff --git a/src/app/workspace/[workspaceId]/(inner-workspaceId-modal-fallback)/settings/page.tsx b/src/app/workspace/[workspaceId]/(inner-workspaceId-modal-fallback)/settings/page.tsx index 6b6ff1f1..4eb5900d 100644 --- a/src/app/workspace/[workspaceId]/(inner-workspaceId-modal-fallback)/settings/page.tsx +++ b/src/app/workspace/[workspaceId]/(inner-workspaceId-modal-fallback)/settings/page.tsx @@ -1,16 +1,13 @@ 'use client'; -import SettingModalPage from '../../@innerWorkspaceIdModal/(.)settings/page'; -import { Suspense } from 'react'; -import MainWithWorkspacePage from '@app/workspace/[workspaceId]/page'; +import { ROUTES } from '@common/constants/routes.constants'; -const SettingsStandalonePage = () => ( - <> - 로딩중...}> - - - - -); +import useStandaloneModalRedirect from '@common/hooks/useStandaloneModalRedirect'; -export default SettingsStandalonePage; +const SettingsStandalonePage = () => { + useStandaloneModalRedirect((workspaceId) => ROUTES.WORKSPACE_MAIN(workspaceId)); + + return null; // 화면 표시 없음 +}; + +export default SettingsStandalonePage; \ No newline at end of file diff --git a/src/features/sns-event-assistant/components/InstagramCallBackClient/InstagramCallBackClient.client.tsx b/src/features/sns-event-assistant/components/InstagramCallBackClient/InstagramCallBackClient.client.tsx index aa253042..57d3783b 100644 --- a/src/features/sns-event-assistant/components/InstagramCallBackClient/InstagramCallBackClient.client.tsx +++ b/src/features/sns-event-assistant/components/InstagramCallBackClient/InstagramCallBackClient.client.tsx @@ -41,7 +41,7 @@ const InstagramCallBackClient = () => { if (!code) { // workspaceId 조건은 위에서 이미 확인했으므로 제거 가능 console.error('인증 코드가 없습니다.'); - router.push(ROUTES.MODAL.SETTING.WORKSPACE_SETTING(workspaceId)); + router.push(ROUTES.WORKSPACE_MAIN(workspaceId)); return; } @@ -58,8 +58,8 @@ const InstagramCallBackClient = () => { type: OnboardingToastType.SUCCESS_SNS_ACCOUNT, snsAccount: data.instagramAccountName, }); - // 3. 온보딩 페이지로 복귀 - router.push(ROUTES.MODAL.SETTING.WORKSPACE_SETTING(workspaceId)); + // 3. 워크스페이스 페이지로 복귀 + router.push(ROUTES.WORKSPACE_MAIN(workspaceId)); }, }, );