feat: Implement photo selection for entity edit forms

This commit is contained in:
gpt-engineer-app[bot]
2025-10-02 14:28:57 +00:00
parent 0a87a72931
commit fddb87c5be
8 changed files with 174 additions and 22 deletions

View File

@@ -84,7 +84,11 @@ type RideFormData = z.infer<typeof rideSchema>;
interface RideFormProps {
onSubmit: (data: RideFormData) => Promise<void>;
onCancel?: () => void;
initialData?: Partial<RideFormData>;
initialData?: Partial<RideFormData & {
id?: string;
banner_image_url?: string;
card_image_url?: string;
}>;
isEditing?: boolean;
}
@@ -752,6 +756,9 @@ export function RideForm({ onSubmit, onCancel, initialData, isEditing = false }:
value={watch('images') || { uploaded: [] }}
onChange={(images: ImageAssignments) => setValue('images', images)}
entityType="ride"
entityId={isEditing ? initialData?.id : undefined}
currentBannerUrl={initialData?.banner_image_url}
currentCardUrl={initialData?.card_image_url}
/>
{/* Form Actions */}