From 900a4df1b75b2ca8d77ee47453c960aeb33af4cf Mon Sep 17 00:00:00 2001 From: "Calum H." Date: Tue, 17 Mar 2026 19:40:07 +0000 Subject: [PATCH] fix: error on admin billing (#5603) --- apps/frontend/src/pages/admin/billing/[id].vue | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/apps/frontend/src/pages/admin/billing/[id].vue b/apps/frontend/src/pages/admin/billing/[id].vue index b88d79f46..93ac401fa 100644 --- a/apps/frontend/src/pages/admin/billing/[id].vue +++ b/apps/frontend/src/pages/admin/billing/[id].vue @@ -372,18 +372,20 @@ const messages = defineMessages({ }, }) -const { data: user } = useQuery({ +const { data: user, error: userError } = useQuery({ queryKey: ['user', route.params.id], queryFn: () => useBaseFetch(`user/${route.params.id}`), }) -if (!user.value) { - throw createError({ - fatal: true, - statusCode: 404, - message: formatMessage(messages.userNotFoundError), - }) -} +watch(userError, (error) => { + if (error) { + showError({ + fatal: true, + statusCode: error.statusCode ?? error.status ?? 404, + message: formatMessage(messages.userNotFoundError), + }) + } +}) const { data: subscriptions } = useQuery({ queryKey: computed(() => ['billing', 'subscriptions', user.value?.id]),