File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -103,12 +103,13 @@ class TotpRepository extends AsyncNotifier<List<Totp>> {
103103 ),
104104 );
105105 }
106- ref.read (totpImageCacheManagerProvider.notifier).fillCache (totps: inserts);
107106 CryptoStore ? cryptoStore = await ref.read (cryptoStoreProvider.future);
107+ List <Totp > decrypted = inserts.decrypt (cryptoStore);
108+ await ref.read (totpImageCacheManagerProvider.notifier).fillCache (totps: decrypted);
108109 if (! ref.mounted) {
109110 return const ResultCancelled ();
110111 }
111- state = AsyncData (totpsList.createMergedList (totps: inserts. decrypt (cryptoStore) ));
112+ state = AsyncData (totpsList.createMergedList (totps: decrypted ));
112113 return ResultSuccess (value: inserts);
113114 } catch (ex, stackTrace) {
114115 return ResultError (
@@ -149,6 +150,7 @@ class TotpRepository extends AsyncNotifier<List<Totp>> {
149150 }
150151 CryptoStore ? cryptoStore = await ref.read (cryptoStoreProvider.future);
151152 List <Totp > decrypted = inserts.decrypt (cryptoStore);
153+ await ref.read (totpImageCacheManagerProvider.notifier).deleteCachedImages (tombstonesToInsert.keys);
152154 await ref.read (totpImageCacheManagerProvider.notifier).fillCache (totps: decrypted);
153155 if (! ref.mounted) {
154156 return const ResultCancelled ();
@@ -286,7 +288,7 @@ class TotpRepository extends AsyncNotifier<List<Totp>> {
286288 ),
287289 );
288290 }
289- ref.read (totpImageCacheManagerProvider.notifier).deleteCachedImages (deletes.keys);
291+ await ref.read (totpImageCacheManagerProvider.notifier).deleteCachedImages (deletes.keys);
290292 if (! ref.mounted) {
291293 return const ResultCancelled ();
292294 }
You can’t perform that action at this time.
0 commit comments