From 67736c8fcef3b65ae4e250d7e58425e156026627 Mon Sep 17 00:00:00 2001 From: Brandon Wees Date: Mon, 4 Aug 2025 14:28:43 -0500 Subject: [PATCH] fix(mobile): fetch serverConfig before building shared link (#20638) fix(mobile): fetch serverConfig before trying to pull externalDomain for new shared link --- .../lib/pages/library/shared_link/shared_link_edit.page.dart | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/mobile/lib/pages/library/shared_link/shared_link_edit.page.dart b/mobile/lib/pages/library/shared_link/shared_link_edit.page.dart index dcd503335b..c78a9d5138 100644 --- a/mobile/lib/pages/library/shared_link/shared_link_edit.page.dart +++ b/mobile/lib/pages/library/shared_link/shared_link_edit.page.dart @@ -264,11 +264,15 @@ class SharedLinkEditPage extends HookConsumerWidget { expiresAt: expiryAfter.value == 0 ? null : calculateExpiry(), ); ref.invalidate(sharedLinksStateProvider); + + await ref.read(serverInfoProvider.notifier).getServerConfig(); final externalDomain = ref.read(serverInfoProvider.select((s) => s.serverConfig.externalDomain)); + var serverUrl = externalDomain.isNotEmpty ? externalDomain : getServerUrl(); if (serverUrl != null && !serverUrl.endsWith('/')) { serverUrl += '/'; } + if (newLink != null && serverUrl != null) { newShareLink.value = "${serverUrl}share/${newLink.key}"; copyLinkToClipboard();