feat(FE-42): create Location form validation schema

This commit is contained in:
ValdiANS
2025-10-04 14:58:45 +07:00
parent e53d4e22b2
commit 57e5fafabd
@@ -0,0 +1,18 @@
import * as Yup from 'yup';
export const LocationFormSchema = Yup.object({
name: Yup.string().required('Nama wajib diisi!'),
address: Yup.string().required('Alamat wajib diisi!'),
areaId: Yup.number()
.min(1, 'Area wajib diisi!')
.required('Area wajib diisi!'),
area: Yup.object({
value: Yup.number().min(1).required(),
label: Yup.string().required(),
}).nullable(),
});
export const UpdateLocationFormSchema = LocationFormSchema;
export type LocationFormValues = Yup.InferType<typeof LocationFormSchema>;