mirror of
https://github.com/immich-app/immich.git
synced 2025-12-21 01:11:16 +03:00
fix: remove unnecessary call to create remote album (#21599)
This commit is contained in:
@@ -4,12 +4,9 @@ import 'package:fluttertoast/fluttertoast.dart';
|
|||||||
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
import 'package:hooks_riverpod/hooks_riverpod.dart';
|
||||||
import 'package:immich_mobile/domain/models/album/local_album.model.dart';
|
import 'package:immich_mobile/domain/models/album/local_album.model.dart';
|
||||||
import 'package:immich_mobile/extensions/build_context_extensions.dart';
|
import 'package:immich_mobile/extensions/build_context_extensions.dart';
|
||||||
import 'package:immich_mobile/providers/album/album.provider.dart';
|
|
||||||
import 'package:immich_mobile/providers/app_settings.provider.dart';
|
|
||||||
import 'package:immich_mobile/providers/backup/backup_album.provider.dart';
|
import 'package:immich_mobile/providers/backup/backup_album.provider.dart';
|
||||||
import 'package:immich_mobile/providers/haptic_feedback.provider.dart';
|
import 'package:immich_mobile/providers/haptic_feedback.provider.dart';
|
||||||
import 'package:immich_mobile/routing/router.dart';
|
import 'package:immich_mobile/routing/router.dart';
|
||||||
import 'package:immich_mobile/services/app_settings.service.dart';
|
|
||||||
import 'package:immich_mobile/widgets/common/immich_toast.dart';
|
import 'package:immich_mobile/widgets/common/immich_toast.dart';
|
||||||
|
|
||||||
class DriftAlbumInfoListTile extends HookConsumerWidget {
|
class DriftAlbumInfoListTile extends HookConsumerWidget {
|
||||||
@@ -22,8 +19,6 @@ class DriftAlbumInfoListTile extends HookConsumerWidget {
|
|||||||
final bool isSelected = album.backupSelection == BackupSelection.selected;
|
final bool isSelected = album.backupSelection == BackupSelection.selected;
|
||||||
final bool isExcluded = album.backupSelection == BackupSelection.excluded;
|
final bool isExcluded = album.backupSelection == BackupSelection.excluded;
|
||||||
|
|
||||||
final syncAlbum = ref.watch(appSettingsServiceProvider).getSetting(AppSettingsEnum.syncAlbums);
|
|
||||||
|
|
||||||
buildTileColor() {
|
buildTileColor() {
|
||||||
if (isSelected) {
|
if (isSelected) {
|
||||||
return context.isDarkTheme ? context.primaryColor.withAlpha(100) : context.primaryColor.withAlpha(25);
|
return context.isDarkTheme ? context.primaryColor.withAlpha(100) : context.primaryColor.withAlpha(25);
|
||||||
@@ -75,9 +70,6 @@ class DriftAlbumInfoListTile extends HookConsumerWidget {
|
|||||||
ref.read(backupAlbumProvider.notifier).deselectAlbum(album);
|
ref.read(backupAlbumProvider.notifier).deselectAlbum(album);
|
||||||
} else {
|
} else {
|
||||||
ref.read(backupAlbumProvider.notifier).selectAlbum(album);
|
ref.read(backupAlbumProvider.notifier).selectAlbum(album);
|
||||||
if (syncAlbum) {
|
|
||||||
ref.read(albumProvider.notifier).createSyncAlbum(album.name);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
leading: buildIcon(),
|
leading: buildIcon(),
|
||||||
|
|||||||
Reference in New Issue
Block a user