summaryrefslogtreecommitdiff
path: root/frontend/src/toaster.tsx
diff options
context:
space:
mode:
authorAAGaming <aagaming@riseup.net>2024-03-09 17:21:36 -0500
committerAAGaming <aagaming@riseup.net>2024-03-09 17:21:36 -0500
commit4a7e9a5f3dc8fa1ab4789ac8396b030d72e1facc (patch)
treebdd515f65ed1ea5f6005085b9bb64989c1aa8025 /frontend/src/toaster.tsx
parent8e8e6a2bd1b143633b227022dbe8f2104db2560d (diff)
downloaddecky-loader-4a7e9a5f3dc8fa1ab4789ac8396b030d72e1facc.tar.gz
decky-loader-4a7e9a5f3dc8fa1ab4789ac8396b030d72e1facc.zip
fix: support new minified class namesv2.12.0-pre1
bumps decky-frontend-lib to 3.25.0 can't stop us THAT easily :P
Diffstat (limited to 'frontend/src/toaster.tsx')
-rw-r--r--frontend/src/toaster.tsx13
1 files changed, 9 insertions, 4 deletions
diff --git a/frontend/src/toaster.tsx b/frontend/src/toaster.tsx
index 92a683c2..8f274ff2 100644
--- a/frontend/src/toaster.tsx
+++ b/frontend/src/toaster.tsx
@@ -3,6 +3,7 @@ import {
Patch,
ToastData,
afterPatch,
+ findClass,
findInReactTree,
findModuleChild,
getReactRoot,
@@ -48,16 +49,20 @@ class Toaster extends Logger {
// ));
let instance: any;
const tree = getReactRoot(document.getElementById('root') as any);
+ const toasterClass1 = findClass('GamepadToastPlaceholder');
+ const toasterClass2 = findClass('ToastPlaceholder');
+ const toasterClass3 = findClass('ToastPopup');
+ const toasterClass4 = findClass('GamepadToastPopup');
const findToasterRoot = (currentNode: any, iters: number): any => {
if (iters >= 80) {
// currently 66
return null;
}
if (
- currentNode?.memoizedProps?.className?.startsWith?.('gamepadtoasts_GamepadToastPlaceholder') ||
- currentNode?.memoizedProps?.className?.startsWith?.('toastmanager_ToastPlaceholder') ||
- currentNode?.memoizedProps?.className?.startsWith?.('toastmanager_ToastPopup') ||
- currentNode?.memoizedProps?.className?.startsWith?.('gamepadtoasts_GamepadToastPopup')
+ currentNode?.memoizedProps?.className?.startsWith?.(toasterClass1) ||
+ currentNode?.memoizedProps?.className?.startsWith?.(toasterClass2) ||
+ currentNode?.memoizedProps?.className?.startsWith?.(toasterClass3) ||
+ currentNode?.memoizedProps?.className?.startsWith?.(toasterClass4)
) {
this.log(`Toaster root was found in ${iters} recursion cycles`);
return currentNode;