From d5597adab929a0958b3c33324d9222108c18c999 Mon Sep 17 00:00:00 2001 From: Matthew Raymer Date: Fri, 18 Jul 2025 05:10:28 +0000 Subject: [PATCH] Fix registration status reactivity in HomeView Resolved issue where registration banner persisted despite successful API registration. Root cause was loadSettings() being called after initializeIdentity(), overwriting updated isRegistered value with stale database data. Changes: - Remove redundant loadSettings() call from mounted() lifecycle - Add $nextTick() to force template re-render after registration updates - Create isUserRegistered computed property for template reactivity - Clean up debugging console.log statements for production readiness - Simplify template logic to use standard v-if/v-else pattern Registration banner now properly disappears when users are registered, and "Record something given by:" section appears correctly. Fix maintains existing functionality while ensuring proper Vue reactivity. --- src/components/UsageLimitsSection.vue | 3 +- src/libs/endorserServer.ts | 14 ++++- src/utils/PlatformServiceMixin.ts | 76 +++++++++++++++++++++++++-- src/views/AccountViewView.vue | 18 +++++-- src/views/HomeView.vue | 43 ++++++++++----- src/views/IdentitySwitcherView.vue | 21 +++++++- 6 files changed, 150 insertions(+), 25 deletions(-) diff --git a/src/components/UsageLimitsSection.vue b/src/components/UsageLimitsSection.vue index bc82c8d1..0e25bb24 100644 --- a/src/components/UsageLimitsSection.vue +++ b/src/components/UsageLimitsSection.vue @@ -1,6 +1,5 @@