Skip to content

Commit c73d52f

Browse files
committed
Fix error with onboardcontext after merge
1 parent 13b5d46 commit c73d52f

File tree

1 file changed

+12
-8
lines changed

1 file changed

+12
-8
lines changed

frontend/src/contexts/OnboardMultiStepFormContext.tsx

Lines changed: 12 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
"use client";
22

3-
import { User } from "@/types/User";
4-
import { createContext, useCallback, useState } from "react";
3+
import { UserProfile } from "@/types/User";
4+
import { createContext, useCallback, useContext, useState } from "react";
55

66
interface OnboardMultiStepFormContextType {
7-
user: User | null;
7+
userProfile: UserProfile | null;
88
totalSteps: number;
99
currStep: number;
1010
nextStep: () => void;
1111
prevStep: () => void;
12-
updateUser: (val: User) => void;
12+
updateUser: (val: UserProfile) => void;
1313
}
1414

1515
const defaultValues: OnboardMultiStepFormContextType = {
16-
user: null,
16+
userProfile: null,
1717
totalSteps: 3,
1818
currStep: 1,
1919
nextStep: () => {},
@@ -24,13 +24,17 @@ const defaultValues: OnboardMultiStepFormContextType = {
2424
export const OnboardMultiStepFormContext =
2525
createContext<OnboardMultiStepFormContextType>(defaultValues);
2626

27+
export function useOnboardMultiStepFormContext() {
28+
return useContext(OnboardMultiStepFormContext);
29+
}
30+
2731
export function OnboardMultiStepFormProvider({
2832
children,
2933
}: {
3034
children: React.ReactNode;
3135
}) {
3236
const [currStep, setCurrStep] = useState<number>(defaultValues.currStep);
33-
const [user, setUser] = useState<User | null>(defaultValues.user);
37+
const [userProfile, setUser] = useState<UserProfile | null>(defaultValues.userProfile);
3438

3539
const nextStep = useCallback(() => {
3640
setCurrStep((prevCurrStep) =>
@@ -42,7 +46,7 @@ export function OnboardMultiStepFormProvider({
4246
setCurrStep((prevCurrStep) => Math.max(prevCurrStep - 1, 1));
4347
}, []);
4448

45-
const updateUser = useCallback((updatedUser: User) => {
49+
const updateUser = useCallback((updatedUser: UserProfile) => {
4650
setUser((prevUser) => ({
4751
...prevUser,
4852
...updatedUser,
@@ -52,7 +56,7 @@ export function OnboardMultiStepFormProvider({
5256
return (
5357
<OnboardMultiStepFormContext.Provider
5458
value={{
55-
user,
59+
userProfile,
5660
totalSteps: defaultValues.totalSteps,
5761
currStep,
5862
nextStep,

0 commit comments

Comments
 (0)