refactor(FE-316): Centralize uniformity types and add typings

This commit is contained in:
rstubryan
2025-12-29 14:32:17 +07:00
parent ded1cc1f62
commit 4f168b51c7
7 changed files with 47 additions and 61 deletions
+5 -12
View File
@@ -47,26 +47,19 @@ type ProductionStandardFormSlice = {
export type FormStore = ProductionStandardFormSlice;
type UniformityStep = 'preview' | 'result';
export type UniformityStep = 'preview' | 'result';
type UniformityFormData = {
date: string;
week: number;
project_flock_kandang_id: number;
file: File | null;
fileName: string;
};
type UniformitySlice = {
export type UniformitySlice = {
// State
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;
};
export type UniformityStore = UniformitySlice;