From 41c75dc93eddf4163e8dd0e89e10a3f4822bd477 Mon Sep 17 00:00:00 2001 From: Brandon Wees Date: Thu, 14 Aug 2025 17:09:01 -0500 Subject: [PATCH] fix(mobile): always show cast button (#20935) --- .../widgets/asset_viewer/top_app_bar.widget.dart | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/mobile/lib/presentation/widgets/asset_viewer/top_app_bar.widget.dart b/mobile/lib/presentation/widgets/asset_viewer/top_app_bar.widget.dart index 450012f7fa..2ae665be67 100644 --- a/mobile/lib/presentation/widgets/asset_viewer/top_app_bar.widget.dart +++ b/mobile/lib/presentation/widgets/asset_viewer/top_app_bar.widget.dart @@ -15,7 +15,6 @@ import 'package:immich_mobile/providers/cast.provider.dart'; import 'package:immich_mobile/providers/infrastructure/asset_viewer/current_asset.provider.dart'; import 'package:immich_mobile/providers/routes.provider.dart'; import 'package:immich_mobile/providers/user.provider.dart'; -import 'package:immich_mobile/providers/websocket.provider.dart'; import 'package:immich_mobile/routing/router.dart'; class ViewerTopAppBar extends ConsumerWidget implements PreferredSizeWidget { @@ -44,10 +43,9 @@ class ViewerTopAppBar extends ConsumerWidget implements PreferredSizeWidget { } final isCasting = ref.watch(castProvider.select((c) => c.isCasting)); - final websocketConnected = ref.watch(websocketProvider.select((c) => c.isConnected)); final actions = [ - if (isCasting || (asset.hasRemote && websocketConnected)) const CastActionButton(menuItem: true), + if (isCasting || (asset.hasRemote)) const CastActionButton(menuItem: true), if (showViewInTimelineButton) IconButton( onPressed: () async { @@ -67,7 +65,7 @@ class ViewerTopAppBar extends ConsumerWidget implements PreferredSizeWidget { ]; final lockedViewActions = [ - if (isCasting || (asset.hasRemote && websocketConnected)) const CastActionButton(menuItem: true), + if (isCasting || (asset.hasRemote)) const CastActionButton(menuItem: true), const _KebabMenu(), ];