feat(FE-316): Add Uniformity result drawer and flow

This commit is contained in:
rstubryan
2025-12-27 21:25:06 +07:00
parent 549a710a8d
commit 819b709f7e
5 changed files with 228 additions and 5 deletions
+14 -1
View File
@@ -1,11 +1,20 @@
import type { ReactNode } from 'react';
import type { VerifyUniformityResponse } from '@/types/api/uniformity/uniformity';
import type {
VerifyUniformityResponse,
CreateUniformityPayload,
} from '@/types/api/uniformity/uniformity';
type MainUiSlice = {
mainDrawerOpen: boolean;
setMainDrawerOpen: (open: boolean) => void;
};
type UniformityFormData = {
date: string;
project_flock_kandang_id: number;
files: File | null;
};
type DrawerUISlice = {
triggerValidate: boolean;
toggleValidate: () => void;
@@ -21,6 +30,10 @@ type DrawerUISlice = {
setIsNextStep: (v: boolean) => void;
verifyUniformityResult: VerifyUniformityResponse | null;
setVerifyUniformityResult: (result: VerifyUniformityResponse | null) => void;
uniformityStep: 'preview' | 'result';
setUniformityStep: (step: 'preview' | 'result') => void;
uniformityFormData: UniformityFormData | null;
setUniformityFormData: (data: UniformityFormData | null) => void;
};
export type UIStore = MainUiSlice & DrawerUISlice;