From ee1a4afd25d657457b5d2ab0b66c796d76735c3f Mon Sep 17 00:00:00 2001 From: Lukasz Ostrowski Date: Thu, 11 May 2023 12:15:01 +0200 Subject: [PATCH] Fix address form not loading --- .changeset/twelve-eyes-wink.md | 5 +++++ .../schema-v2/app-config-schema.v2.ts | 16 ++++++++-------- .../app-configuration/ui/address-form.tsx | 6 ++++-- 3 files changed, 17 insertions(+), 10 deletions(-) create mode 100644 .changeset/twelve-eyes-wink.md diff --git a/.changeset/twelve-eyes-wink.md b/.changeset/twelve-eyes-wink.md new file mode 100644 index 0000000..c2f4823 --- /dev/null +++ b/.changeset/twelve-eyes-wink.md @@ -0,0 +1,5 @@ +--- +"saleor-app-invoices": patch +--- + +Fixed address form not loading if not data was set before diff --git a/apps/invoices/src/modules/app-configuration/schema-v2/app-config-schema.v2.ts b/apps/invoices/src/modules/app-configuration/schema-v2/app-config-schema.v2.ts index 5678146..c54497c 100644 --- a/apps/invoices/src/modules/app-configuration/schema-v2/app-config-schema.v2.ts +++ b/apps/invoices/src/modules/app-configuration/schema-v2/app-config-schema.v2.ts @@ -4,14 +4,14 @@ export const AddressV2Schema = z.object({ /** * min() to allow empty strings */ - companyName: z.string().min(0), - cityArea: z.string().min(0), - countryArea: z.string().min(0), - streetAddress1: z.string().min(0), - streetAddress2: z.string().min(0), - postalCode: z.string().min(0), - city: z.string().min(0), - country: z.string().min(0), + companyName: z.string().optional(), + cityArea: z.string().optional(), + countryArea: z.string().optional(), + streetAddress1: z.string().optional(), + streetAddress2: z.string().optional(), + postalCode: z.string().optional(), + city: z.string().optional(), + country: z.string().optional(), }); export const AppConfigV2Schema = z.object({ channelsOverrides: z.record(AddressV2Schema), diff --git a/apps/invoices/src/modules/app-configuration/ui/address-form.tsx b/apps/invoices/src/modules/app-configuration/ui/address-form.tsx index 05b9838..647434b 100644 --- a/apps/invoices/src/modules/app-configuration/ui/address-form.tsx +++ b/apps/invoices/src/modules/app-configuration/ui/address-form.tsx @@ -181,7 +181,9 @@ export const ConnectedAddressForm = (props: Props) => { push("/configuration"); }, [push]); - if (channelOverrideConfigQuery.isLoading || !addressData) { + console.log(addressData); + + if (channelOverrideConfigQuery.isLoading) { return Loading; } @@ -189,7 +191,7 @@ export const ConnectedAddressForm = (props: Props) => { );