From f31baa444a31f7f7fe6a72cc068281f8572ea14d Mon Sep 17 00:00:00 2001 From: Leopoldadmin Date: Sat, 4 Jul 2026 00:20:29 +0000 Subject: [PATCH] feat(core): add address fields to CompanyForm --- frontend/src/pages/CompanyForm.tsx | 51 ++++++++++++++++++++++++++++++ 1 file changed, 51 insertions(+) diff --git a/frontend/src/pages/CompanyForm.tsx b/frontend/src/pages/CompanyForm.tsx index 7d69dce..8f4c382 100644 --- a/frontend/src/pages/CompanyForm.tsx +++ b/frontend/src/pages/CompanyForm.tsx @@ -20,6 +20,11 @@ const companySchema = z.object({ email: z.string().email('Ungültige E-Mail-Adresse').max(255).optional().or(z.literal('')), website: z.string().max(500, 'Maximal 500 Zeichen').optional().or(z.literal('')), description: z.string().optional().or(z.literal('')), + address_street: z.string().max(255).optional().or(z.literal('')), + address_city: z.string().max(100).optional().or(z.literal('')), + address_zip: z.string().max(20).optional().or(z.literal('')), + address_country: z.string().max(2).optional().or(z.literal('')), + address_state: z.string().max(100).optional().or(z.literal('')), }); type CompanyFormValues = z.infer; @@ -50,6 +55,11 @@ export function CompanyFormPage() { email: '', website: '', description: '', + address_street: '', + address_city: '', + address_zip: '', + address_country: '', + address_state: '', }, }); @@ -63,6 +73,11 @@ export function CompanyFormPage() { email: company.email || '', website: company.website || '', description: company.description || '', + address_street: (company as any).address_street || '', + address_city: (company as any).address_city || '', + address_zip: (company as any).address_zip || '', + address_country: (company as any).address_country || '', + address_state: (company as any).address_state || '', }); } }, [company, isEdit, reset]); @@ -175,6 +190,42 @@ export function CompanyFormPage() { )} + +
+ + + + + +
+
+