From 48e304072fdcb4e986b6c756ecc3072fc2bd175f Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Fri, 18 Jul 2025 13:59:54 +0000 Subject: [PATCH] frontend: Re-use the loading indicator to show suspense Signed-off-by: Michael Tremer --- frontend/src/components/BuildBugs.vue | 16 ++++++++++++---- frontend/src/components/Loader.vue | 18 +++++++++++++++++- 2 files changed, 29 insertions(+), 5 deletions(-) diff --git a/frontend/src/components/BuildBugs.vue b/frontend/src/components/BuildBugs.vue index d542fb71..71e0d483 100644 --- a/frontend/src/components/BuildBugs.vue +++ b/frontend/src/components/BuildBugs.vue @@ -13,20 +13,28 @@ uuid: string, }>(); + const loading = ref(true); + const error = ref(null); const bugs = ref(null); // Fetch the build const { getBugs } = useBuild(props.uuid); onMounted(async () => { - bugs.value = await getBugs(); - - console.log(bugs.value); + try { + bugs.value = await getBugs(); + } catch (err) { + error.value = err as Error; + } finally { + loading.value = false; + } }); diff --git a/frontend/src/components/Loader.vue b/frontend/src/components/Loader.vue index 9fbe9669..4fb4abc4 100644 --- a/frontend/src/components/Loader.vue +++ b/frontend/src/components/Loader.vue @@ -1,5 +1,21 @@ + + -- 2.47.3