fix: admin org creation - send nested address object instead of flat fields
This commit is contained in:
parent
1da5570e1c
commit
0e6383693c
@ -101,13 +101,20 @@ export default function AdminOrganizationsPage() {
|
||||
const apiData = {
|
||||
name: formData.name,
|
||||
type: formData.type as any,
|
||||
address_street: formData.address.street,
|
||||
address_city: formData.address.city,
|
||||
address_postal_code: formData.address.postalCode,
|
||||
address_country: formData.address.country,
|
||||
address: {
|
||||
street: formData.address.street,
|
||||
city: formData.address.city,
|
||||
postalCode: formData.address.postalCode,
|
||||
country: formData.address.country,
|
||||
...(formData.address.state ? { state: formData.address.state } : {}),
|
||||
},
|
||||
contact_email: formData.contact_email || undefined,
|
||||
contact_phone: formData.contact_phone || undefined,
|
||||
logo_url: formData.logoUrl || undefined,
|
||||
...(formData.siren ? { siren: formData.siren } : {}),
|
||||
...(formData.siret ? { siret: formData.siret } : {}),
|
||||
...(formData.eori ? { eori: formData.eori } : {}),
|
||||
...(formData.scac ? { scac: formData.scac } : {}),
|
||||
};
|
||||
await createOrganization(apiData);
|
||||
await fetchOrganizations();
|
||||
|
||||
@ -111,10 +111,17 @@ export type OrganizationType = 'FREIGHT_FORWARDER' | 'CARRIER' | 'SHIPPER';
|
||||
export interface CreateOrganizationRequest {
|
||||
name: string;
|
||||
type: OrganizationType;
|
||||
address_street: string;
|
||||
address_city: string;
|
||||
address_postal_code: string;
|
||||
address_country: string;
|
||||
address: {
|
||||
street: string;
|
||||
city: string;
|
||||
state?: string;
|
||||
postalCode: string;
|
||||
country: string;
|
||||
};
|
||||
siren?: string;
|
||||
siret?: string;
|
||||
eori?: string;
|
||||
scac?: string;
|
||||
contact_email?: string;
|
||||
contact_phone?: string;
|
||||
logo_url?: string;
|
||||
|
||||
Loading…
Reference in New Issue
Block a user