summaryrefslogtreecommitdiff
path: root/frontend/src/components/WithSuspense.tsx
diff options
context:
space:
mode:
authorAAGaming <aa@mail.catvibers.me>2022-09-17 23:23:51 -0400
committerAAGaming <aa@mail.catvibers.me>2022-09-17 23:23:51 -0400
commitc4d6731401d3b6dc111a74d086df28704473070d (patch)
treeb8a1cff3ae32eac720300fd03093f9890ddf82cb /frontend/src/components/WithSuspense.tsx
parentfded2fa8bfc52ae29848a343483c68f6955feb0c (diff)
downloaddecky-loader-c4d6731401d3b6dc111a74d086df28704473070d.tar.gz
decky-loader-c4d6731401d3b6dc111a74d086df28704473070d.zip
fix updater for new installs, fix file picker patch, fix scrolling on patch notes, fix tasks dir
Diffstat (limited to 'frontend/src/components/WithSuspense.tsx')
-rw-r--r--frontend/src/components/WithSuspense.tsx16
1 files changed, 11 insertions, 5 deletions
diff --git a/frontend/src/components/WithSuspense.tsx b/frontend/src/components/WithSuspense.tsx
index 7460aa3d..402f5e5b 100644
--- a/frontend/src/components/WithSuspense.tsx
+++ b/frontend/src/components/WithSuspense.tsx
@@ -1,8 +1,9 @@
-import { SteamSpinner } from 'decky-frontend-lib';
+import { Focusable, SteamSpinner } from 'decky-frontend-lib';
import { FunctionComponent, ReactElement, ReactNode, Suspense } from 'react';
interface WithSuspenseProps {
children: ReactNode;
+ route?: boolean;
}
// Nice little wrapper around Suspense so we don't have to duplicate the styles and code for the loading spinner
@@ -13,15 +14,20 @@ const WithSuspense: FunctionComponent<WithSuspenseProps> = (props) => {
return (
<Suspense
fallback={
- <div
+ <Focusable
+ // needed to enable focus ring so that the focus properly resets on load
+ onActivate={() => {}}
style={{
- marginTop: '40px',
- height: 'calc( 100% - 40px )',
overflowY: 'scroll',
+ backgroundColor: 'transparent',
+ ...(props.route && {
+ marginTop: '40px',
+ height: 'calc( 100% - 40px )',
+ }),
}}
>
<SteamSpinner />
- </div>
+ </Focusable>
}
>
{props.children}