fix all eslint errors

This commit is contained in:
2026-02-15 11:25:15 +01:00
parent a7b83da149
commit 11b3a926d2
24 changed files with 314 additions and 233 deletions

View File

@@ -2,9 +2,9 @@ import { Button, Group, Modal, NumberInput, Select, TextInput, type ModalBasePro
import { t } from "@/config/i18n";
import { DatePickerInput } from "@mantine/dates";
import { IconCancel, IconEdit, IconPlus } from "@tabler/icons-react";
import { getProductors, getUsers } from "@/services/api";
import { useGetProductors, useGetUsers } from "@/services/api";
import { useForm } from "@mantine/form";
import { useEffect, useMemo } from "react";
import { useMemo } from "react";
import type { Form, FormInputs } from "@/services/resources/forms";
export type FormModalProps = ModalBaseProps & {
@@ -18,18 +18,18 @@ export default function FormModal({
currentForm,
handleSubmit
}: FormModalProps) {
const {data: productors} = getProductors();
const {data: users} = getUsers();
const {data: productors} = useGetProductors();
const {data: users} = useGetUsers();
const form = useForm<FormInputs>({
initialValues: {
name: "",
season: "",
start: null,
end: null,
productor_id: "",
referer_id: "",
minimum_shipment_value: null,
name: currentForm?.name ?? "",
season: currentForm?.season ?? "",
start: currentForm?.start ?? null,
end: currentForm?.end ?? null,
productor_id: currentForm?.productor?.id.toString() ?? "",
referer_id: currentForm?.referer?.id.toString() ?? "",
minimum_shipment_value: currentForm?.minimum_shipment_value ?? null,
},
validate: {
name: (value) =>
@@ -47,25 +47,13 @@ export default function FormModal({
}
});
useEffect(() => {
if (currentForm) {
form.setValues({
...currentForm,
start: currentForm.start || null,
end: currentForm.end || null,
productor_id: String(currentForm.productor.id),
referer_id: String(currentForm.referer.id)
});
}
}, [currentForm]);
const usersSelect = useMemo(() => {
return users?.map(user => ({value: String(user.id), label: `${user.name}`}))
}, [users])
}, [users]);
const productorsSelect = useMemo(() => {
return productors?.map(prod => ({value: String(prod.id), label: `${prod.name}`}))
}, [productors])
}, [productors]);
return (
<Modal