From fc645d276f92658b5b16f9c508f679c84f2518ea Mon Sep 17 00:00:00 2001 From: pyr0ball Date: Fri, 20 Mar 2026 18:57:41 -0700 Subject: [PATCH] fix: aria-label binding, dead import, guardAndLoad network error handling - Fix 1: Add missing `:` binding prefix to aria-label on score badge (was emitting literal backtick template string to DOM) - Fix 2: Remove unused `watch` import from InterviewPrepView.vue - Fix 3: guardAndLoad now checks interviewsStore.error after fetchAll; shows pageError banner instead of silently redirecting to /interviews on network failure; job is now a ref set explicitly in the guard - Fix 4: Remove unconditional research-badge from InterviewCard.vue (added in this branch; card has no access to prep store so badge always showed regardless of whether research exists) --- web/src/components/InterviewCard.vue | 18 ------------------ web/src/views/InterviewPrepView.vue | 24 ++++++++++++++++++------ 2 files changed, 18 insertions(+), 24 deletions(-) diff --git a/web/src/components/InterviewCard.vue b/web/src/components/InterviewCard.vue index 7ee71ca..dea5313 100644 --- a/web/src/components/InterviewCard.vue +++ b/web/src/components/InterviewCard.vue @@ -176,7 +176,6 @@ const columnColor = computed(() => {
{{ dateChipIcon }} {{ interviewDateLabel }}
-
πŸ”¬ Research ready