|
|
|
@ -14,9 +14,10 @@ import 'package:immich_mobile/presentation/widgets/action_buttons/unfavorite_act
|
|
|
|
import 'package:immich_mobile/presentation/widgets/asset_viewer/asset_viewer.state.dart';
|
|
|
|
import 'package:immich_mobile/presentation/widgets/asset_viewer/asset_viewer.state.dart';
|
|
|
|
import 'package:immich_mobile/providers/cast.provider.dart';
|
|
|
|
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/infrastructure/asset_viewer/current_asset.provider.dart';
|
|
|
|
import 'package:immich_mobile/providers/infrastructure/readonly_mode.provider.dart';
|
|
|
|
|
|
|
|
import 'package:immich_mobile/providers/infrastructure/current_album.provider.dart';
|
|
|
|
import 'package:immich_mobile/providers/infrastructure/current_album.provider.dart';
|
|
|
|
|
|
|
|
import 'package:immich_mobile/providers/infrastructure/readonly_mode.provider.dart';
|
|
|
|
import 'package:immich_mobile/providers/routes.provider.dart';
|
|
|
|
import 'package:immich_mobile/providers/routes.provider.dart';
|
|
|
|
|
|
|
|
import 'package:immich_mobile/providers/tab.provider.dart';
|
|
|
|
import 'package:immich_mobile/providers/user.provider.dart';
|
|
|
|
import 'package:immich_mobile/providers/user.provider.dart';
|
|
|
|
import 'package:immich_mobile/routing/router.dart';
|
|
|
|
import 'package:immich_mobile/routing/router.dart';
|
|
|
|
|
|
|
|
|
|
|
|
@ -38,8 +39,9 @@ class ViewerTopAppBar extends ConsumerWidget implements PreferredSizeWidget {
|
|
|
|
final isReadonlyModeEnabled = ref.watch(readonlyModeProvider);
|
|
|
|
final isReadonlyModeEnabled = ref.watch(readonlyModeProvider);
|
|
|
|
|
|
|
|
|
|
|
|
final previousRouteName = ref.watch(previousRouteNameProvider);
|
|
|
|
final previousRouteName = ref.watch(previousRouteNameProvider);
|
|
|
|
|
|
|
|
final tabRoute = ref.watch(tabProvider);
|
|
|
|
final showViewInTimelineButton =
|
|
|
|
final showViewInTimelineButton =
|
|
|
|
previousRouteName != TabShellRoute.name &&
|
|
|
|
(previousRouteName != TabShellRoute.name || tabRoute == TabEnum.search) &&
|
|
|
|
previousRouteName != AssetViewerRoute.name &&
|
|
|
|
previousRouteName != AssetViewerRoute.name &&
|
|
|
|
previousRouteName != null;
|
|
|
|
previousRouteName != null;
|
|
|
|
|
|
|
|
|
|
|
|
|