From 24c3d3c8f1a51ee88d2c169ba3de619df453e171 Mon Sep 17 00:00:00 2001 From: AAGaming Date: Wed, 17 Jul 2024 19:38:06 -0400 Subject: remove duplicate find in ErrorBoundary --- frontend/src/errorboundary-hook.tsx | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) (limited to 'frontend') 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 ( -- cgit v1.2.3