diff --git a/src/components/pages/uniformity/detail/UniformityDetail.tsx b/src/components/pages/uniformity/detail/UniformityDetail.tsx index 528c268a..1063f993 100644 --- a/src/components/pages/uniformity/detail/UniformityDetail.tsx +++ b/src/components/pages/uniformity/detail/UniformityDetail.tsx @@ -9,7 +9,6 @@ import DrawerHeader from '@/components/helper/drawer/DrawerHeader'; import Table from '@/components/Table'; import Badge from '@/components/Badge'; import Tooltip from '@/components/Tooltip'; -import { type OptionType } from '@/components/input/SelectInput'; import RequirePermission from '@/components/helper/RequirePermission'; import { UniformityDetail as UniformityDetailType } from '@/types/api/uniformity/uniformity'; import { formatDate } from '@/lib/helper'; @@ -20,10 +19,7 @@ import { getStatusIndicatorColor, getStatusText, } from '@/components/pages/uniformity/uniformity-utils'; - -export type DetailOptionType = OptionType & { - id: string; -}; +import { DetailOptionType } from '@/types/api/uniformity/uniformity'; interface UniformityDetailProps { initialValues: UniformityDetailType; diff --git a/src/components/pages/uniformity/detail/UniformityDetailsPreview.tsx b/src/components/pages/uniformity/detail/UniformityDetailsPreview.tsx index 8a20b8f8..3588b068 100644 --- a/src/components/pages/uniformity/detail/UniformityDetailsPreview.tsx +++ b/src/components/pages/uniformity/detail/UniformityDetailsPreview.tsx @@ -14,19 +14,13 @@ import { import Table from '@/components/Table'; import Badge from '@/components/Badge'; import { formatNumber } from '@/lib/helper'; -import { DetailOptionType } from '@/components/pages/uniformity/detail/UniformityDetail'; +import { DetailOptionType } from '@/types/api/uniformity/uniformity'; import { getWeightStatusColor, getWeightStatusIndicatorColor, getWeightStatusText, } from '@/components/pages/uniformity/uniformity-utils'; - -type BodyWeightData = { - id: string; - number: number; - weight: number; - status?: 'ideal' | 'outside'; -}; +import { BodyWeightData } from '@/types/api/uniformity/uniformity'; interface UniformityDetailsPreviewProps { info_umum: UniformityInfoUmum; diff --git a/src/components/pages/uniformity/form/UniformityPreviewForm.tsx b/src/components/pages/uniformity/form/UniformityPreviewForm.tsx index ff5ffacb..4520464f 100644 --- a/src/components/pages/uniformity/form/UniformityPreviewForm.tsx +++ b/src/components/pages/uniformity/form/UniformityPreviewForm.tsx @@ -10,12 +10,7 @@ import { useUiStore } from '@/stores/ui/ui.store'; import { useUniformityStore } from '@/stores/uniformity/uniformity.store'; import RequirePermission from '@/components/helper/RequirePermission'; import Table from '@/components/Table'; - -type BodyWeightData = { - id: string; - number: number; - weight: number; -}; +import { BodyWeightData } from '@/types/api/uniformity/uniformity'; const UniformityPreviewForm = () => { const setExpandedDrawerOpen = useUiStore((s) => s.setExpandedDrawerOpen); diff --git a/src/components/pages/uniformity/form/UniformityResultForm.tsx b/src/components/pages/uniformity/form/UniformityResultForm.tsx index a3342e9e..6b3a520f 100644 --- a/src/components/pages/uniformity/form/UniformityResultForm.tsx +++ b/src/components/pages/uniformity/form/UniformityResultForm.tsx @@ -21,14 +21,8 @@ import { getWeightStatusIndicatorColor, getWeightStatusText, } from '@/components/pages/uniformity/uniformity-utils'; -import { DetailOptionType } from '@/components/pages/uniformity/detail/UniformityDetail'; - -type BodyWeightData = { - id: string; - number: number; - weight: number; - status?: 'ideal' | 'outside'; -}; +import { DetailOptionType } from '@/types/api/uniformity/uniformity'; +import { BodyWeightData } from '@/types/api/uniformity/uniformity'; const UniformityResultForm = () => { const router = useRouter(); diff --git a/src/types/api/uniformity/uniformity.d.ts b/src/types/api/uniformity/uniformity.d.ts index 78269ad6..cde4415d 100644 --- a/src/types/api/uniformity/uniformity.d.ts +++ b/src/types/api/uniformity/uniformity.d.ts @@ -87,3 +87,15 @@ export type VerifyUniformityPayload = { file: File; week: number; }; + +// ==================== OTHER TYPES ==================== +export type BodyWeightData = { + id: string; + number: number; + weight: number; + status?: 'ideal' | 'outside'; +}; + +export type DetailOptionType = OptionType & { + id: string; +};