summaryrefslogtreecommitdiff
path: root/frontend/src/toaster.tsx
diff options
context:
space:
mode:
authorAAGaming <aagaming@riseup.net>2024-02-03 00:33:00 -0500
committerAAGaming <aagaming@riseup.net>2024-02-03 00:33:00 -0500
commit7f2caa3ea99c8fa9f5b1016c5bafc6f23f99c9ca (patch)
tree39b33e2a26997f81a98e329bfde2706ef1cf90a2 /frontend/src/toaster.tsx
parent6b4a56c7dcf7019302f14fec31ec9a8e06372638 (diff)
downloaddecky-loader-7f2caa3ea99c8fa9f5b1016c5bafc6f23f99c9ca.tar.gz
decky-loader-7f2caa3ea99c8fa9f5b1016c5bafc6f23f99c9ca.zip
fix: use findInReactTree to find correct errorboundary for toaster
fixes toaster error on latest beta
Diffstat (limited to 'frontend/src/toaster.tsx')
-rw-r--r--frontend/src/toaster.tsx5
1 files changed, 4 insertions, 1 deletions
diff --git a/frontend/src/toaster.tsx b/frontend/src/toaster.tsx
index 0e16bb81..92a683c2 100644
--- a/frontend/src/toaster.tsx
+++ b/frontend/src/toaster.tsx
@@ -81,7 +81,10 @@ class Toaster extends Logger {
instance = findToasterRoot(tree, 0);
}
this.node = instance.return;
- this.rNode = this.node.return;
+ this.rNode = findInReactTree(
+ this.node.return.return,
+ (node) => node?.stateNode && node.type?.InstallErrorReportingStore,
+ );
let toast: any;
let renderedToast: ReactNode = null;
let innerPatched: any;