Skip to content

Commit d473579

Browse files
refactor: update fifo-logger to version 1.0.0
1 parent ca6d9bf commit d473579

4 files changed

Lines changed: 46 additions & 16 deletions

File tree

package-lock.json

Lines changed: 19 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
"@blueprintjs/core": "^5.10.2",
1616
"@blueprintjs/icons": "^5.9.0",
1717
"@emotion/react": "^11.11.4",
18-
"fifo-logger": "^0.6.1",
18+
"fifo-logger": "^1.0.0",
1919
"filelist-utils": "^1.11.0",
2020
"nmr-load-save": "^0.29.1",
2121
"nmr-processing": "^12.0.2",

src/hooks/useLoadSpectra.ts

Lines changed: 13 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -18,16 +18,19 @@ type DeepPartial<T> = {
1818
[K in keyof T]?: T[K] extends object ? DeepPartial<T[K]> : T[K];
1919
};
2020

21-
const logger = new FifoLogger({
22-
onChange: (log) => {
23-
if (log && ['error', 'fatal', 'warn'].includes(log.levelLabel)) {
24-
const error = log?.error || new Error(log?.message);
25-
events.trigger('error', error);
26-
// eslint-disable-next-line no-console
27-
console.log(error);
28-
}
29-
},
30-
});
21+
const logger = new FifoLogger();
22+
23+
function handleLogger({ detail: { logs } }) {
24+
const log = logs.at(-1);
25+
if (log && ['error', 'fatal', 'warn'].includes(log.levelLabel)) {
26+
const error = log?.error || new Error(log?.message);
27+
events.trigger('error', error);
28+
// eslint-disable-next-line no-console
29+
console.log(error);
30+
}
31+
}
32+
33+
logger.addEventListener('change', handleLogger);
3134

3235
const PARSING_OPTIONS: Partial<ParsingOptions> = {
3336
onLoadProcessing: { autoProcessing: true },

yarn.lock

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4220,6 +4220,14 @@ fifo-logger@^0.6.1:
42204220
dependencies:
42214221
"@lukeed/uuid" "^2.0.0"
42224222

4223+
fifo-logger@^1.0.0:
4224+
version "1.0.0"
4225+
resolved "https://registry.npmjs.org/fifo-logger/-/fifo-logger-1.0.0.tgz"
4226+
integrity sha512-QLwozqK3u0+8w+J9JPGBYxAvA0tAZhdnhE74OCHAhopGiRltJ7QDvobE15qORPty8qkDBdXhsMaGF35Ry0kwAA==
4227+
dependencies:
4228+
"@lukeed/uuid" "^2.0.1"
4229+
typescript-event-target "^1.1.0"
4230+
42234231
file-entry-cache@^6.0.1:
42244232
version "6.0.1"
42254233
resolved "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz"
@@ -8286,6 +8294,11 @@ typed-array-length@^1.0.4:
82868294
for-each "^0.3.3"
82878295
is-typed-array "^1.1.9"
82888296

8297+
typescript-event-target@^1.1.0:
8298+
version "1.1.0"
8299+
resolved "https://registry.npmjs.org/typescript-event-target/-/typescript-event-target-1.1.0.tgz"
8300+
integrity sha512-PMrzUVryhnUq2n8M7tjNHNRuIHlUqly5RfGltBTpPCdVpbytgALTRDegF/t6+mFmmtBVhOqEYlbjVNBxwabIug==
8301+
82898302
typescript@^5.1.6, typescript@^5.4.5, typescript@>=4.2.0:
82908303
version "5.4.5"
82918304
resolved "https://registry.npmjs.org/typescript/-/typescript-5.4.5.tgz"

0 commit comments

Comments
 (0)