resolve "can't add to fixed length list" exception

This commit is contained in:
sneurlax 2024-03-06 18:13:39 -06:00
parent 809cbe6195
commit bfdcfcec1a

View file

@ -93,14 +93,14 @@ class _CompleteReshareConfigViewState
), ),
); );
} else { } else {
final salts = frostInfo.knownSalts; final salts = frostInfo.knownSalts; // Fixed length list.
salts.add(salt); final newSalts = List<String>.from(salts)..add(salt);
final mainDB = ref.read(mainDBProvider); final mainDB = ref.read(mainDBProvider);
await mainDB.isar.writeTxn(() async { await mainDB.isar.writeTxn(() async {
final info = frostInfo; final info = frostInfo;
await mainDB.isar.frostWalletInfo.delete(info.id); await mainDB.isar.frostWalletInfo.delete(info.id);
await mainDB.isar.frostWalletInfo.put( await mainDB.isar.frostWalletInfo.put(
info.copyWith(knownSalts: salts), info.copyWith(knownSalts: newSalts),
); );
}); });
} }