diff --git a/apps/portal/src/routes/(app)/apparel/orders/+page.svelte b/apps/portal/src/routes/(app)/apparel/orders/+page.svelte index 7dfdf3f..21f3013 100644 --- a/apps/portal/src/routes/(app)/apparel/orders/+page.svelte +++ b/apps/portal/src/routes/(app)/apparel/orders/+page.svelte @@ -26,14 +26,16 @@ async function sync(wOrderId: string) { syncingWOrderId = wOrderId; loadError = null; + let syncError: string | null = null; try { const res = await api.commerce.orders.sync({ wOrderId }).post(); if (res.error) throw res.error; } catch (err) { - loadError = errorMessage(err); - } finally { - syncingWOrderId = null; + syncError = errorMessage(err); } + await refresh(); + if (syncError) loadError = syncError; + syncingWOrderId = null; } async function refresh() {