feat: Implement Phase 1 Frontend Code Cleanup

This commit is contained in:
gpt-engineer-app[bot]
2025-10-03 14:07:47 +00:00
parent f061bb9d5f
commit 0ac87b4dde
5 changed files with 15 additions and 22 deletions

View File

@@ -21,7 +21,6 @@ const rideModelSchema = z.object({
category: z.string().min(1, 'Category is required'),
ride_type: z.string().min(1, 'Ride type is required'),
description: z.string().optional(),
technical_specs: z.string().optional(),
images: z.object({
uploaded: z.array(z.object({
url: z.string(),
@@ -82,12 +81,19 @@ export function RideModelForm({
category: initialData?.category || '',
ride_type: initialData?.ride_type || '',
description: initialData?.description || '',
technical_specs: initialData?.technical_specs || '',
images: initialData?.images || { uploaded: [] }
}
});
const handleFormSubmit = (data: RideModelFormData) => {
// Include relational technical specs
onSubmit({
...data,
_technical_specifications: technicalSpecs
} as any);
};
return (
<Card>
<CardHeader>
@@ -101,7 +107,7 @@ export function RideModelForm({
</div>
</CardHeader>
<CardContent>
<form onSubmit={handleSubmit(onSubmit)} className="space-y-6">
<form onSubmit={handleSubmit(handleFormSubmit)} className="space-y-6">
{/* Basic Information */}
<div className="grid grid-cols-1 md:grid-cols-2 gap-6">
<div className="space-y-2">