Fix type errors in admin components

This commit is contained in:
gpt-engineer-app[bot]
2025-11-03 01:24:54 +00:00
parent 8281fb9852
commit 2ce837f376
7 changed files with 45 additions and 41 deletions

View File

@@ -326,10 +326,10 @@ export function RideForm({ onSubmit, onCancel, initialData, isEditing = false }:
_technical_specifications: technicalSpecs,
_coaster_statistics: coasterStats,
_name_history: formerNames,
_tempNewPark: tempNewPark,
_tempNewManufacturer: tempNewManufacturer,
_tempNewDesigner: tempNewDesigner,
_tempNewRideModel: tempNewRideModel
_tempNewPark: tempNewPark || undefined,
_tempNewManufacturer: tempNewManufacturer || undefined,
_tempNewDesigner: tempNewDesigner || undefined,
_tempNewRideModel: tempNewRideModel || undefined
};
// Pass clean data to parent with extended fields
@@ -492,7 +492,7 @@ export function RideForm({ onSubmit, onCancel, initialData, isEditing = false }:
// Show combobox for existing manufacturers
<Combobox
options={manufacturers}
value={watch('manufacturer_id')}
value={watch('manufacturer_id') || undefined}
onValueChange={(value) => {
setValue('manufacturer_id', value);
setSelectedManufacturerId(value);
@@ -557,7 +557,7 @@ export function RideForm({ onSubmit, onCancel, initialData, isEditing = false }:
<>
<Combobox
options={rideModels}
value={watch('ride_model_id')}
value={watch('ride_model_id') || undefined}
onValueChange={(value) => setValue('ride_model_id', value)}
placeholder="Select model"
searchPlaceholder="Search models..."
@@ -595,7 +595,7 @@ export function RideForm({ onSubmit, onCancel, initialData, isEditing = false }:
{/* Dates */}
<div className="grid grid-cols-1 md:grid-cols-2 gap-6">
<FlexibleDateInput
value={watch('opening_date') ? parseDateOnly(watch('opening_date')) : undefined}
value={watch('opening_date') ? parseDateOnly(watch('opening_date')!) : undefined}
precision={(watch('opening_date_precision') as DatePrecision) || 'day'}
onChange={(date, precision) => {
setValue('opening_date', date ? toDateOnly(date) : undefined);
@@ -608,7 +608,7 @@ export function RideForm({ onSubmit, onCancel, initialData, isEditing = false }:
/>
<FlexibleDateInput
value={watch('closing_date') ? parseDateOnly(watch('closing_date')) : undefined}
value={watch('closing_date') ? parseDateOnly(watch('closing_date')!) : undefined}
precision={(watch('closing_date_precision') as DatePrecision) || 'day'}
onChange={(date, precision) => {
setValue('closing_date', date ? toDateOnly(date) : undefined);
@@ -1390,7 +1390,7 @@ export function RideForm({ onSubmit, onCancel, initialData, isEditing = false }:
<DialogTitle>Create New Designer</DialogTitle>
</DialogHeader>
<ManufacturerForm
initialData={tempNewDesigner}
initialData={tempNewDesigner || undefined}
onSubmit={(data) => {
setTempNewDesigner(data);
setIsDesignerModalOpen(false);
@@ -1413,7 +1413,7 @@ export function RideForm({ onSubmit, onCancel, initialData, isEditing = false }:
</DialogDescription>
</DialogHeader>
<ManufacturerForm
initialData={tempNewManufacturer}
initialData={tempNewManufacturer || undefined}
onSubmit={(data) => {
setTempNewManufacturer(data);
setSelectedManufacturerName(data.name);
@@ -1442,9 +1442,9 @@ export function RideForm({ onSubmit, onCancel, initialData, isEditing = false }:
</DialogDescription>
</DialogHeader>
<RideModelForm
manufacturerName={selectedManufacturerName || tempNewManufacturer?.name}
manufacturerName={selectedManufacturerName || tempNewManufacturer?.name || ''}
manufacturerId={selectedManufacturerId}
initialData={tempNewRideModel}
initialData={tempNewRideModel || undefined}
onSubmit={(data) => {
setTempNewRideModel(data);
setIsModelModalOpen(false);