diff --git a/packages/loot-design/src/components/modals/ImportTransactions.js b/packages/loot-design/src/components/modals/ImportTransactions.js index 78680d981a6978d4d4d1d72c6257de2d07e7ed9f..2b40a8471ae85a632df115a624de8a6df35dd1cb 100644 --- a/packages/loot-design/src/components/modals/ImportTransactions.js +++ b/packages/loot-design/src/components/modals/ImportTransactions.js @@ -582,6 +582,10 @@ export function ImportTransactions({ async function parse(filename, options) { setLoadingState('parsing'); + let filetype = getFileType(filename); + setFilename(filename); + setFileType(filetype); + let { errors, transactions } = await parseTransactions(filename, options); setLoadingState(null); @@ -593,10 +597,6 @@ export function ImportTransactions({ message: errors[0].message || 'Internal error', }); } else { - let filetype = getFileType(filename); - setFilename(filename); - setFileType(filetype); - if (filetype === 'csv' || filetype === 'qif') { setFlipAmount(prefs[`flip-amount-${accountId}-${filetype}`] || false); }