summaryrefslogtreecommitdiff
path: root/frontend/src
diff options
context:
space:
mode:
authorTrainDoctor <traindoctor@protonmail.com>2023-01-15 17:40:47 -0800
committerGitHub <noreply@github.com>2023-01-15 17:40:47 -0800
commit5fdcc56409a0bc75171df25ca50b6e09ffe7bf3a (patch)
tree2e35f9fe6246dca82ac415298af5c2bfe9c879b5 /frontend/src
parent915997d1495cc47f60e148252df3e4878a1179a5 (diff)
downloaddecky-loader-5fdcc56409a0bc75171df25ca50b6e09ffe7bf3a.tar.gz
decky-loader-5fdcc56409a0bc75171df25ca50b6e09ffe7bf3a.zip
Aa/bump dfl navigation fix jan2023 (#341)v2.4.10-pre1
* fix React DevTools * bump DFL to fix Navigation * Bump DFL and add shims * fix shims not applying due to timing issue Co-authored-by: AAGaming <aa@mail.catvibers.me>
Diffstat (limited to 'frontend/src')
-rw-r--r--frontend/src/index.tsx18
1 files changed, 18 insertions, 0 deletions
diff --git a/frontend/src/index.tsx b/frontend/src/index.tsx
index 03010e13..86dd90e1 100644
--- a/frontend/src/index.tsx
+++ b/frontend/src/index.tsx
@@ -1,3 +1,5 @@
+import { Navigation, Router, sleep } from 'decky-frontend-lib';
+
import PluginLoader from './plugin-loader';
import { DeckyUpdater } from './updater';
@@ -15,6 +17,22 @@ declare global {
}
(async () => {
+ try {
+ if (!Router.NavigateToAppProperties || !Router.NavigateToLibraryTab || !Router.NavigateToInvites) {
+ while (!Navigation.NavigateToAppProperties) await sleep(100);
+ const shims = {
+ NavigateToAppProperties: Navigation.NavigateToAppProperties,
+ NavigateToInvites: Navigation.NavigateToInvites,
+ NavigateToLibraryTab: Navigation.NavigateToLibraryTab,
+ };
+ Object.assign(Router, shims);
+ }
+ } catch (e) {
+ console.error('[DECKY]: Error initializing Navigation interface shims', e);
+ }
+})();
+
+(async () => {
window.deckyAuthToken = await fetch('http://127.0.0.1:1337/auth/token').then((r) => r.text());
window.DeckyPluginLoader?.dismountAll();