Skip to content

Commit c618ed3

Browse files
committed
Transactions.importSignaturesFromV2File() now makes sure to forget cached data for imported transactions.
Signed-off-by: Eric Le Ponner <eric.leponner@icloud.com>
1 parent 6095dfa commit c618ed3

1 file changed

Lines changed: 7 additions & 4 deletions

File tree

front-end/src/renderer/pages/Transactions/Transactions.vue

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -216,6 +216,7 @@ async function handleTransactionFileAction(action: string) {
216216
/* Functions */
217217
async function importSignaturesFromV2File(filePath: string) {
218218
assertIsLoggedInOrganization(user.selectedOrganization);
219+
const serverUrl = user.selectedOrganization.serverUrl;
219220
220221
const transactionFile = await readTransactionFile(filePath);
221222
const importInputs: ISignatureImport[] = [];
@@ -229,10 +230,7 @@ async function importSignaturesFromV2File(filePath: string) {
229230
230231
const transactionId = sdkTransaction.transactionId;
231232
try {
232-
const transaction = await transactionCache.lookup(
233-
transactionId!.toString(),
234-
user.selectedOrganization.serverUrl,
235-
);
233+
const transaction = await transactionCache.lookup(transactionId!.toString(), serverUrl);
236234
importInputs.push({
237235
id: transaction.id,
238236
signatureMap: map,
@@ -269,6 +267,11 @@ async function importSignaturesFromV2File(filePath: string) {
269267
);
270268
}
271269
}
270+
271+
for (const i of importInputs) {
272+
// We forget cached data for transaction i.id
273+
transactionCache.forget(i.id, serverUrl);
274+
}
272275
}
273276
274277
async function selectTransactionFile(onlyV2 = false): Promise<string | null> {

0 commit comments

Comments
 (0)