From ab95881ebbdb0ca541f3eee701bdcee13293fc61 Mon Sep 17 00:00:00 2001
From: Matthew Momjian <50788000+mmomjian@users.noreply.github.com>
Date: Sun, 4 May 2025 09:58:45 -0400
Subject: [PATCH] fix(mobile): Share page URL (#17834)

* Update share_intent.page.dart

* Update share_intent.page.dart

* unused stores

* remove unused duplicate function
---
 mobile/lib/pages/share_intent/share_intent.page.dart | 5 ++---
 mobile/lib/providers/auth.provider.dart              | 5 -----
 2 files changed, 2 insertions(+), 8 deletions(-)

diff --git a/mobile/lib/pages/share_intent/share_intent.page.dart b/mobile/lib/pages/share_intent/share_intent.page.dart
index d18fd15b6d..4e19fda373 100644
--- a/mobile/lib/pages/share_intent/share_intent.page.dart
+++ b/mobile/lib/pages/share_intent/share_intent.page.dart
@@ -3,12 +3,11 @@ import 'package:easy_localization/easy_localization.dart';
 import 'package:flutter/material.dart';
 import 'package:flutter_hooks/flutter_hooks.dart' hide Store;
 import 'package:hooks_riverpod/hooks_riverpod.dart';
-import 'package:immich_mobile/domain/models/store.model.dart';
-import 'package:immich_mobile/entities/store.entity.dart';
 import 'package:immich_mobile/extensions/build_context_extensions.dart';
 import 'package:immich_mobile/models/upload/share_intent_attachment.model.dart';
 import 'package:immich_mobile/pages/common/large_leading_tile.dart';
 import 'package:immich_mobile/providers/asset_viewer/share_intent_upload.provider.dart';
+import 'package:immich_mobile/utils/url_helper.dart';
 
 @RoutePage()
 class ShareIntentPage extends HookConsumerWidget {
@@ -18,7 +17,7 @@ class ShareIntentPage extends HookConsumerWidget {
 
   @override
   Widget build(BuildContext context, WidgetRef ref) {
-    final currentEndpoint = Store.get(StoreKey.serverEndpoint);
+    final currentEndpoint = getServerUrl() ?? '--';
     final candidates = ref.watch(shareIntentUploadProvider);
     final isUploaded = useState(false);
 
diff --git a/mobile/lib/providers/auth.provider.dart b/mobile/lib/providers/auth.provider.dart
index 3221b80526..297b3a99fe 100644
--- a/mobile/lib/providers/auth.provider.dart
+++ b/mobile/lib/providers/auth.provider.dart
@@ -185,11 +185,6 @@ class AuthNotifier extends StateNotifier<AuthState> {
     return Store.tryGet(StoreKey.serverEndpoint);
   }
 
-  /// Returns the current server URL (input by the user) from the store
-  String? getServerUrl() {
-    return Store.tryGet(StoreKey.serverUrl);
-  }
-
   Future<String?> setOpenApiServiceEndpoint() {
     return _authService.setOpenApiServiceEndpoint();
   }