summaryrefslogtreecommitdiff
path: root/frontend
diff options
context:
space:
mode:
Diffstat (limited to 'frontend')
-rw-r--r--frontend/src/errorboundary-hook.tsx9
1 files changed, 3 insertions, 6 deletions
diff --git a/frontend/src/errorboundary-hook.tsx b/frontend/src/errorboundary-hook.tsx
index 9a603460..8c96d9f4 100644
--- a/frontend/src/errorboundary-hook.tsx
+++ b/frontend/src/errorboundary-hook.tsx
@@ -1,4 +1,4 @@
-import { Patch, callOriginal, findModuleExport, replacePatch } from '@decky/ui';
+import { ErrorBoundary, Patch, callOriginal, findModuleExport, replacePatch } from '@decky/ui';
import DeckyErrorBoundary from './components/DeckyErrorBoundary';
import Logger from './logger';
@@ -70,15 +70,12 @@ class ErrorBoundaryHook extends Logger {
return shouldReport ? callOriginal : true;
});
- const ValveErrorBoundary = findModuleExport(
- (e) => e.InstallErrorReportingStore && e?.prototype?.Reset && e?.prototype?.componentDidCatch,
- );
- if (!ValveErrorBoundary) {
+ if (!ErrorBoundary) {
this.error('could not find ValveErrorBoundary');
return;
}
- this.errorBoundaryPatch = replacePatch(ValveErrorBoundary.prototype, 'render', function (this: any) {
+ this.errorBoundaryPatch = replacePatch(ErrorBoundary.prototype, 'render', function (this: any) {
if (this.state.error) {
const store = Object.getPrototypeOf(this)?.constructor?.sm_ErrorReportingStore || errorReportingStore;
return (