diff --git a/mobile/lib/providers/view_intent/view_intent_handler.provider.dart b/mobile/lib/providers/view_intent/view_intent_handler.provider.dart index 9f9937754e..a66a5b64aa 100644 --- a/mobile/lib/providers/view_intent/view_intent_handler.provider.dart +++ b/mobile/lib/providers/view_intent/view_intent_handler.provider.dart @@ -1,6 +1,8 @@ +import 'dart:io'; import 'package:hooks_riverpod/hooks_riverpod.dart'; import 'package:immich_mobile/platform/view_intent_api.g.dart'; -import 'package:immich_mobile/providers/view_intent/view_intent_handler_factory.dart'; +import 'package:immich_mobile/providers/view_intent/view_intent_handler_android.dart'; +import 'package:immich_mobile/providers/view_intent/view_intent_handler_stub.dart'; abstract class ViewIntentHandler { void init(); @@ -13,5 +15,9 @@ abstract class ViewIntentHandler { } final viewIntentHandlerProvider = Provider((ref) { - return createViewIntentHandler(ref); + if (Platform.isAndroid) { + return AndroidViewIntentHandler(ref); + } + + return const StubViewIntentHandler(); }); diff --git a/mobile/lib/providers/view_intent/view_intent_handler_factory.dart b/mobile/lib/providers/view_intent/view_intent_handler_factory.dart deleted file mode 100644 index e61984a592..0000000000 --- a/mobile/lib/providers/view_intent/view_intent_handler_factory.dart +++ /dev/null @@ -1,7 +0,0 @@ -import 'package:hooks_riverpod/hooks_riverpod.dart'; -import 'package:immich_mobile/providers/view_intent/view_intent_handler.provider.dart'; -import 'package:immich_mobile/providers/view_intent/view_intent_handler_factory_stub.dart' - if (dart.library.io) 'view_intent_handler_factory_io.dart' as impl; - -ViewIntentHandler createViewIntentHandler(Ref ref) => impl.createViewIntentHandler(ref); - diff --git a/mobile/lib/providers/view_intent/view_intent_handler_factory_io.dart b/mobile/lib/providers/view_intent/view_intent_handler_factory_io.dart deleted file mode 100644 index a5b1dfeeda..0000000000 --- a/mobile/lib/providers/view_intent/view_intent_handler_factory_io.dart +++ /dev/null @@ -1,14 +0,0 @@ -import 'dart:io'; -import 'package:hooks_riverpod/hooks_riverpod.dart'; -import 'package:immich_mobile/providers/view_intent/view_intent_handler_android.dart'; -import 'package:immich_mobile/providers/view_intent/view_intent_handler_stub.dart'; -import 'package:immich_mobile/providers/view_intent/view_intent_handler.provider.dart'; - -ViewIntentHandler createViewIntentHandler(Ref ref) { - if (Platform.isAndroid) { - return AndroidViewIntentHandler(ref); - } - - return const StubViewIntentHandler(); -} - diff --git a/mobile/lib/providers/view_intent/view_intent_handler_factory_stub.dart b/mobile/lib/providers/view_intent/view_intent_handler_factory_stub.dart deleted file mode 100644 index 4b6e0bdce3..0000000000 --- a/mobile/lib/providers/view_intent/view_intent_handler_factory_stub.dart +++ /dev/null @@ -1,6 +0,0 @@ -import 'package:hooks_riverpod/hooks_riverpod.dart'; -import 'package:immich_mobile/providers/view_intent/view_intent_handler_stub.dart'; -import 'package:immich_mobile/providers/view_intent/view_intent_handler.provider.dart'; - -ViewIntentHandler createViewIntentHandler(Ref ref) => const StubViewIntentHandler(); -