refactor(FE-316): Extract uniformity slice and add types

This commit is contained in:
rstubryan
2025-12-29 14:24:23 +07:00
parent 39f2fc48a8
commit ded1cc1f62
3 changed files with 92 additions and 50 deletions
+24
View File
@@ -46,3 +46,27 @@ type ProductionStandardFormSlice = {
};
export type FormStore = ProductionStandardFormSlice;
type UniformityStep = 'preview' | 'result';
type UniformityFormData = {
date: string;
week: number;
project_flock_kandang_id: number;
file: File | null;
fileName: string;
};
type UniformitySlice = {
uniformityStep: UniformityStep;
verifyUniformityResult: VerifyUniformityResponse | null;
uniformityFormData: UniformityFormData | null;
isSuccess: boolean;
setUniformityStep: (step: UniformityStep) => void;
setVerifyUniformityResult: (result: VerifyUniformityResponse | null) => void;
setUniformityFormData: (data: UniformityFormData | null) => void;
setIsSuccess: (success: boolean) => void;
resetUniformity: () => void;
};
export type UniformityStore = UniformitySlice;