feat(FE-316): Show success modal after creating uniformity

This commit is contained in:
rstubryan
2025-12-28 10:17:29 +07:00
parent c8f47c741a
commit f37eea687a
3 changed files with 36 additions and 2 deletions
@@ -16,11 +16,13 @@ type UniformityState = {
uniformityStep: UniformityStep;
verifyUniformityResult: VerifyUniformityResponse | null;
uniformityFormData: UniformityFormData | null;
isSuccess: boolean;
// Actions
setUniformityStep: (step: UniformityStep) => void;
setVerifyUniformityResult: (result: VerifyUniformityResponse | null) => void;
setUniformityFormData: (data: UniformityFormData | null) => void;
setIsSuccess: (success: boolean) => void;
resetUniformity: () => void;
};
@@ -31,6 +33,7 @@ export const useUniformityStore = create<UniformityState>()(
uniformityStep: 'preview',
verifyUniformityResult: null,
uniformityFormData: null,
isSuccess: false,
// Actions
setUniformityStep: (step) => set({ uniformityStep: step }),
@@ -40,11 +43,14 @@ export const useUniformityStore = create<UniformityState>()(
setUniformityFormData: (data) => set({ uniformityFormData: data }),
setIsSuccess: (success) => set({ isSuccess: success }),
resetUniformity: () =>
set({
uniformityStep: 'preview',
verifyUniformityResult: null,
uniformityFormData: null,
isSuccess: false,
}),
}),
{