From 24c3d3c8f1a51ee88d2c169ba3de619df453e171 Mon Sep 17 00:00:00 2001
From: AAGaming <aagaming@riseup.net>
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/src/errorboundary-hook.tsx')

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

