diff --git a/packages_rs/nextclade-web/src/components/Main/MainInputFormSequenceFilePicker.tsx b/packages_rs/nextclade-web/src/components/Main/MainInputFormSequenceFilePicker.tsx index d1dfa268e..be623af71 100644 --- a/packages_rs/nextclade-web/src/components/Main/MainInputFormSequenceFilePicker.tsx +++ b/packages_rs/nextclade-web/src/components/Main/MainInputFormSequenceFilePicker.tsx @@ -137,7 +137,6 @@ export function MainInputFormSequenceFilePicker() { .catch((error) => { setGlobalStatus(AlgorithmGlobalStatus.failed) set(globalErrorAtom, sanitizeError(error)) - console.error(error) }) }, [ diff --git a/packages_rs/nextclade-web/src/state/error.state.ts b/packages_rs/nextclade-web/src/state/error.state.ts index 89674f718..7c814bfac 100644 --- a/packages_rs/nextclade-web/src/state/error.state.ts +++ b/packages_rs/nextclade-web/src/state/error.state.ts @@ -4,6 +4,15 @@ import { atom, selector } from 'recoil' export const globalErrorAtom = atom({ key: 'globalError', default: undefined, + effects: [ + ({ onSet }) => { + onSet((error, _1, isReset) => { + if (error && !isReset) { + console.error(error) + } + }) + }, + ], }) export const qrySeqErrorAtom = atom({