summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAAGaming <aa@mail.catvibers.me>2022-07-24 11:51:42 -0400
committerAAGaming <aa@mail.catvibers.me>2022-07-24 11:51:42 -0400
commit52dded85ed63f3a388fd90bb35412038c3b79146 (patch)
tree9daf03a4878d7319e0febaaa744ecc4d1e4a13ad
parent2004bdebbfd0bc6fe4e4563e7b06d074dbf3f62a (diff)
downloaddecky-loader-52dded85ed63f3a388fd90bb35412038c3b79146.tar.gz
decky-loader-52dded85ed63f3a388fd90bb35412038c3b79146.zip
quick fix for routes refreshing constantlyv2.0.4-52dded8-pre
-rw-r--r--frontend/src/router-hook.tsx11
1 files changed, 8 insertions, 3 deletions
diff --git a/frontend/src/router-hook.tsx b/frontend/src/router-hook.tsx
index e318930e..4e23658e 100644
--- a/frontend/src/router-hook.tsx
+++ b/frontend/src/router-hook.tsx
@@ -41,11 +41,16 @@ class RouterHook extends Logger {
const DeckyWrapper = ({ children }: { children: ReactElement }) => {
const { routes } = useDeckyRouterState();
- const routerIndex = children.props.children[0].props.children.length;
+ let routerIndex = children.props.children[0].props.children.length;
if (
- !children.props.children[0].props.children[routerIndex]?.length ||
- children.props.children[0].props.children[routerIndex].length !== routes.size
+ !children.props.children[0].props.children[routerIndex - 1]?.length ||
+ children.props.children[0].props.children[routerIndex - 1]?.length !== routes.size
) {
+ if (
+ children.props.children[0].props.children[routerIndex - 1]?.length &&
+ children.props.children[0].props.children[routerIndex - 1].length !== routes.size
+ )
+ routerIndex--;
const newRouterArray: ReactElement[] = [];
routes.forEach(({ component, props }, path) => {
newRouterArray.push(