From 4a31bb39112df56f6457a713934098b2e58769a0 Mon Sep 17 00:00:00 2001 From: Matthew Raymer Date: Fri, 11 Jul 2025 07:17:47 +0000 Subject: [PATCH] Fix HomeView registration status detection for imported users - Change loadSettings() to use $accountSettings() instead of $settings() - Ensures DID-specific settings like isRegistered are properly loaded - Fixes issue where imported registered users still showed "Show them identifier" dialog - Maintains proper settings merging for account-specific overrides --- src/views/HomeView.vue | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/src/views/HomeView.vue b/src/views/HomeView.vue index 9cb84878..c59acb6d 100644 --- a/src/views/HomeView.vue +++ b/src/views/HomeView.vue @@ -690,8 +690,17 @@ export default class HomeView extends Vue { * Called by mounted() and reloadFeedOnChange() */ private async loadSettings() { - // Ultra-concise settings loading with defaults! - const settings = await this.$settings({ + // First get the active DID from master settings + const masterSettings = await this.$settings({ + apiServer: "", + activeDid: "", + filterFeedByVisible: false, + filterFeedByNearby: false, + isRegistered: false, + }); + + // Then get the full merged settings including account-specific overrides + const settings = await this.$accountSettings(masterSettings.activeDid, { apiServer: "", activeDid: "", filterFeedByVisible: false,