Fixed typing error in filament create form

This commit is contained in:
Donkie
2024-05-13 22:11:31 +02:00
parent 5a8d71fe70
commit ccd4026279

View File

@@ -23,6 +23,10 @@ interface CreateOrCloneProps {
mode: "create" | "clone"; mode: "create" | "clone";
} }
type IFilamentRequest = Omit<IFilamentParsedExtras, "id" | "registered"> & {
vendor_id: number;
};
export const FilamentCreate: React.FC<IResourceComponentsProps & CreateOrCloneProps> = (props) => { export const FilamentCreate: React.FC<IResourceComponentsProps & CreateOrCloneProps> = (props) => {
const t = useTranslate(); const t = useTranslate();
const extraFields = useGetFields(EntityType.filament); const extraFields = useGetFields(EntityType.filament);
@@ -33,7 +37,7 @@ export const FilamentCreate: React.FC<IResourceComponentsProps & CreateOrClonePr
const { form, formProps, formLoading, onFinish, redirect } = useForm< const { form, formProps, formLoading, onFinish, redirect } = useForm<
IFilament, IFilament,
HttpError, HttpError,
IFilamentParsedExtras, IFilamentRequest,
IFilamentParsedExtras IFilamentParsedExtras
>(); >();
@@ -48,10 +52,10 @@ export const FilamentCreate: React.FC<IResourceComponentsProps & CreateOrClonePr
} }
} }
const handleSubmit = async (redirectTo: "list" | "edit" | "create") => { const handleSubmit = async (redirectTo: "list" | "create") => {
const values = StringifiedExtras(await form.validateFields()); const values = StringifiedExtras(await form.validateFields());
await onFinish(values); await onFinish(values);
redirect(redirectTo, (values as IFilament).id); redirect(redirectTo);
}; };
const { selectProps: vendorSelect } = useSelect<IVendor>({ const { selectProps: vendorSelect } = useSelect<IVendor>({