From 798144548f287ff22389d2620cab8e23b6d7569e Mon Sep 17 00:00:00 2001 From: 2wndrhs <2wndrhs@gmail.com> Date: Sat, 1 Feb 2025 05:11:40 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20=EC=98=A8=EB=B3=B4=EB=94=A9=20Activity?= =?UTF-8?q?=EC=97=90=EC=84=9C=20=ED=9D=AC=EB=A7=9D=20=ED=95=99=EC=A0=90=20?= =?UTF-8?q?=EC=84=A0=ED=83=9D=20Activity=EB=A1=9C=20=EC=9D=B4=EB=8F=99?= =?UTF-8?q?=ED=95=A0=20=EC=88=98=20=EC=9E=88=EB=8F=84=EB=A1=9D=20=EC=88=98?= =?UTF-8?q?=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/pages/OnboardingActivity.tsx | 7 +++++++ src/stackflow.ts | 2 ++ 2 files changed, 9 insertions(+) diff --git a/src/pages/OnboardingActivity.tsx b/src/pages/OnboardingActivity.tsx index 8b09c54..70dd711 100644 --- a/src/pages/OnboardingActivity.tsx +++ b/src/pages/OnboardingActivity.tsx @@ -10,6 +10,7 @@ import ChapelInput from '../components/ChapelInput'; import DepartmentInput from '../components/DepartmentInput'; import GradeInput from '../components/GradeInput'; import studentMachine from '../machines/studentMachine'; +import { useFlow } from '../stackflow'; const OnboardingActivity: ActivityComponentType = () => { // localStorage에 저장된 state를 가져옴 @@ -22,6 +23,7 @@ const OnboardingActivity: ActivityComponentType = () => { snapshot: restoredState, }); const [progress, setProgress] = useState(0); + const { push } = useFlow(); useEffect(() => { const stateProgressMap = { @@ -40,6 +42,11 @@ const OnboardingActivity: ActivityComponentType = () => { // localStorage에 state를 저장 localStorage.setItem('student', JSON.stringify(persistedState)); console.log(state.context); + push('DesiredCreditActivity', { + majorRequired: 6, + majorElective: 5, + generalRequired: 4, + }); }; return ( diff --git a/src/stackflow.ts b/src/stackflow.ts index 0480a61..2db0efa 100644 --- a/src/stackflow.ts +++ b/src/stackflow.ts @@ -2,6 +2,7 @@ import { basicUIPlugin } from '@stackflow/plugin-basic-ui'; import { basicRendererPlugin } from '@stackflow/plugin-renderer-basic'; import { stackflow } from '@stackflow/react'; import CourseSelectionActivity from './pages/CourseSelectionActivity'; +import DesiredCreditActivity from './pages/DesiredCreditActivity'; import OnboardingActivity from './pages/OnboardingActivity'; export const { Stack, useFlow } = stackflow({ @@ -15,6 +16,7 @@ export const { Stack, useFlow } = stackflow({ activities: { OnboardingActivity, CourseSelectionActivity, + DesiredCreditActivity, }, initialActivity: () => 'OnboardingActivity', });