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

@@ -45,7 +45,11 @@ type OperatorFormData = z.infer<typeof operatorSchema>;
interface OperatorFormProps {
onSubmit: (data: OperatorFormData) => void;
onCancel: () => void;
initialData?: Partial<OperatorFormData>;
initialData?: Partial<OperatorFormData & {
id?: string;
banner_image_url?: string;
card_image_url?: string;
}>;
}
export function OperatorForm({ onSubmit, onCancel, initialData }: OperatorFormProps) {
@@ -193,6 +197,9 @@ export function OperatorForm({ onSubmit, onCancel, initialData }: OperatorFormPr
value={watch('images') || { uploaded: [] }}
onChange={(images) => setValue('images', images)}
entityType="operator"
entityId={initialData?.id}
currentBannerUrl={initialData?.banner_image_url}
currentCardUrl={initialData?.card_image_url}
/>
{/* Actions */}