aboutsummaryrefslogtreecommitdiffstats
path: root/src/stores/GlobalErrorStore.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/stores/GlobalErrorStore.ts')
-rw-r--r--src/stores/GlobalErrorStore.ts12
1 files changed, 7 insertions, 5 deletions
diff --git a/src/stores/GlobalErrorStore.ts b/src/stores/GlobalErrorStore.ts
index 8547fec72..74a43100b 100644
--- a/src/stores/GlobalErrorStore.ts
+++ b/src/stores/GlobalErrorStore.ts
@@ -27,34 +27,36 @@ export default class GlobalErrorStore extends TypedStore {
27 27
28 @observable response: Response = {} as Response; 28 @observable response: Response = {} as Response;
29 29
30 // TODO: Get rid of the @ts-ignores in this function. 30 // TODO: Get rid of the @ts-expect-errors in this function.
31 constructor(stores: Stores, api: ApiInterface, actions: Actions) { 31 constructor(stores: Stores, api: ApiInterface, actions: Actions) {
32 super(stores, api, actions); 32 super(stores, api, actions);
33 33
34 makeObservable(this); 34 makeObservable(this);
35 35
36 window.addEventListener('error', (...errorArgs: any[]): void => { 36 window.addEventListener('error', (...errorArgs: any[]): void => {
37 // @ts-ignore ts-message: Expected 5 arguments, but got 2. 37 // @ts-expect-error ts-message: Expected 5 arguments, but got 2.
38 this._handleConsoleError.call(this, ['error', ...errorArgs]); 38 this._handleConsoleError.call(this, ['error', ...errorArgs]);
39 }); 39 });
40 40
41 const origConsoleError = console.error; 41 const origConsoleError = console.error;
42 window.console.error = (...errorArgs: any[]) => { 42 window.console.error = (...errorArgs: any[]) => {
43 // @ts-ignore ts-message: Expected 5 arguments, but got 2. 43 // @ts-expect-error ts-message: Expected 5 arguments, but got 2.
44 this._handleConsoleError.call(this, ['error', ...errorArgs]); 44 this._handleConsoleError.call(this, ['error', ...errorArgs]);
45 origConsoleError.apply(this, errorArgs); 45 origConsoleError.apply(this, errorArgs);
46 }; 46 };
47 47
48 // eslint-disable-next-line no-console
48 const origConsoleLog = console.log; 49 const origConsoleLog = console.log;
49 window.console.log = (...logArgs: any[]) => { 50 window.console.log = (...logArgs: any[]) => {
50 // @ts-ignore ts-message: Expected 5 arguments, but got 2. 51 // @ts-expect-error ts-message: Expected 5 arguments, but got 2.
51 this._handleConsoleError.call(this, ['log', ...logArgs]); 52 this._handleConsoleError.call(this, ['log', ...logArgs]);
52 origConsoleLog.apply(this, logArgs); 53 origConsoleLog.apply(this, logArgs);
53 }; 54 };
54 55
56 // eslint-disable-next-line no-console
55 const origConsoleInfo = console.info; 57 const origConsoleInfo = console.info;
56 window.console.info = (...infoArgs: any[]) => { 58 window.console.info = (...infoArgs: any[]) => {
57 // @ts-ignore ts-message: Expected 5 arguments, but got 2. 59 // @ts-expect-error ts-message: Expected 5 arguments, but got 2.
58 this._handleConsoleError.call(this, ['info', ...infoArgs]); 60 this._handleConsoleError.call(this, ['info', ...infoArgs]);
59 origConsoleInfo.apply(this, infoArgs); 61 origConsoleInfo.apply(this, infoArgs);
60 }; 62 };