fix: Emit new bucket to backups state after force reuploading key

pull/324/head
NaiJi ✨ 2023-09-05 16:14:16 -03:00
parent 7aebab4881
commit 39e264bb42
1 changed files with 10 additions and 10 deletions

View File

@ -109,7 +109,7 @@ class BackupsCubit extends ServerInstallationDependendCubit<BackupsState> {
Future<void> reuploadKey() async { Future<void> reuploadKey() async {
emit(state.copyWith(preventActions: true)); emit(state.copyWith(preventActions: true));
final BackblazeBucket? bucket = getIt<ApiConfigModel>().backblazeBucket; BackblazeBucket? bucket = getIt<ApiConfigModel>().backblazeBucket;
if (bucket == null) { if (bucket == null) {
emit(state.copyWith(isInitialized: false)); emit(state.copyWith(isInitialized: false));
} else { } else {
@ -120,15 +120,15 @@ class BackupsCubit extends ServerInstallationDependendCubit<BackupsState> {
await backblaze.createKey(bucket.bucketId); await backblaze.createKey(bucket.bucketId);
login = key.applicationKeyId; login = key.applicationKeyId;
password = key.applicationKey; password = key.applicationKey;
await getIt<ApiConfigModel>().storeBackblazeBucket( bucket = BackblazeBucket(
BackblazeBucket( bucketId: bucket.bucketId,
bucketId: bucket.bucketId, bucketName: bucket.bucketName,
bucketName: bucket.bucketName, encryptionKey: bucket.encryptionKey,
encryptionKey: bucket.encryptionKey, applicationKey: password,
applicationKey: password, applicationKeyId: login,
applicationKeyId: login,
),
); );
await getIt<ApiConfigModel>().storeBackblazeBucket(bucket);
emit(state.copyWith(backblazeBucket: bucket));
} }
final GenericResult result = await api.initializeRepository( final GenericResult result = await api.initializeRepository(
InitializeRepositoryInput( InitializeRepositoryInput(
@ -146,7 +146,7 @@ class BackupsCubit extends ServerInstallationDependendCubit<BackupsState> {
return; return;
} else { } else {
emit(state.copyWith(preventActions: false)); emit(state.copyWith(preventActions: false));
getIt<NavigationService>().showSnackBar('backup.reuploaded_key'); getIt<NavigationService>().showSnackBar('backup.reuploaded_key'.tr());
await updateBackups(); await updateBackups();
} }
} }