Fix designer form validation

This commit is contained in:
gpt-engineer-app[bot]
2025-10-13 18:01:01 +00:00
parent b3ffb60ffb
commit 56dfbd087f
4 changed files with 52 additions and 52 deletions

View File

@@ -99,19 +99,19 @@ export function OperatorForm({ onSubmit, onCancel, initialData }: OperatorFormPr
setIsSubmitting(true);
try {
const formData = {
...data,
founded_year: data.founded_year ? parseInt(String(data.founded_year)) : undefined,
};
if (initialData?.id) {
await submitOperatorUpdate(initialData.id, formData, user.id);
toast.success('Operator update submitted for review');
} else {
await submitOperatorCreation(formData, user.id);
toast.success('Operator submitted for review');
}
onCancel();
const formData = {
...data,
company_type: 'operator' as const,
founded_year: data.founded_year ? parseInt(String(data.founded_year)) : undefined,
};
await onSubmit(formData);
// Only show success toast and close if not editing through moderation queue
if (!initialData?.id) {
toast.success('Operator submitted for review');
onCancel();
}
} catch (error) {
console.error('Submission error:', error);
toast.error(error instanceof Error ? error.message : 'Failed to submit operator');