diff --git a/.changeset/dull-items-bake.md b/.changeset/dull-items-bake.md new file mode 100644 index 0000000..b1f7a59 --- /dev/null +++ b/.changeset/dull-items-bake.md @@ -0,0 +1,6 @@ +--- +"saleor-app-products-feed": patch +"saleor-app-invoices": patch +--- + +Ensure initially selected channel will not crash if no channels exist diff --git a/apps/invoices/src/modules/app-configuration/ui/channels-configuration.tsx b/apps/invoices/src/modules/app-configuration/ui/channels-configuration.tsx index eb62a12..21f5194 100644 --- a/apps/invoices/src/modules/app-configuration/ui/channels-configuration.tsx +++ b/apps/invoices/src/modules/app-configuration/ui/channels-configuration.tsx @@ -48,7 +48,7 @@ export const ChannelsConfiguration = () => { useEffect(() => { if (channels.isSuccess) { - setActiveChannelSlug(channels.data![0].slug ?? null); + setActiveChannelSlug(channels.data![0]?.slug ?? null); } }, [channels.isSuccess, channels.data]); diff --git a/apps/products-feed/src/modules/app-configuration/ui/channels-configuration.tsx b/apps/products-feed/src/modules/app-configuration/ui/channels-configuration.tsx index 788f69f..ac60f2c 100644 --- a/apps/products-feed/src/modules/app-configuration/ui/channels-configuration.tsx +++ b/apps/products-feed/src/modules/app-configuration/ui/channels-configuration.tsx @@ -56,7 +56,7 @@ export const ChannelsConfiguration = () => { useEffect(() => { if (channels.isSuccess) { - setActiveChannelSlug(channels.data![0].slug ?? null); + setActiveChannelSlug(channels.data![0]?.slug ?? null); } }, [channels.isSuccess, channels.data]);