diff options
| author | AAGaming <aa@mail.catvibers.me> | 2023-02-22 22:00:23 -0500 |
|---|---|---|
| committer | AAGaming <aa@mail.catvibers.me> | 2023-02-22 22:00:30 -0500 |
| commit | 97bb3fa4c879cf2a517e59b1f7177c9e49e0a692 (patch) | |
| tree | 5e60e481a02d31ac4c88a780bdd853a6906a4b67 /frontend/src/components | |
| parent | 611245aec9c056383692fac8a1214efd4718449f (diff) | |
| download | decky-loader-97bb3fa4c879cf2a517e59b1f7177c9e49e0a692.tar.gz decky-loader-97bb3fa4c879cf2a517e59b1f7177c9e49e0a692.zip | |
Fix loader on feb 22 2023 beta
Diffstat (limited to 'frontend/src/components')
4 files changed, 8 insertions, 17 deletions
diff --git a/frontend/src/components/QuickAccessVisibleState.tsx b/frontend/src/components/QuickAccessVisibleState.tsx index 09babe84..ef977442 100644 --- a/frontend/src/components/QuickAccessVisibleState.tsx +++ b/frontend/src/components/QuickAccessVisibleState.tsx @@ -4,15 +4,11 @@ const QuickAccessVisibleState = createContext<boolean>(true); export const useQuickAccessVisible = () => useContext(QuickAccessVisibleState); -export const QuickAccessVisibleStateProvider: FC<{ initial: boolean; setter: ((val: boolean) => {}[]) | never[] }> = ({ - children, - initial, - setter, -}) => { +export const QuickAccessVisibleStateProvider: FC<{ initial: boolean; tab: any }> = ({ children, initial, tab }) => { const [visible, setVisible] = useState<boolean>(initial); const [prev, setPrev] = useState<boolean>(initial); - // hack to use an array as a "pointer" to pass the setter up the tree - setter[0] = setVisible; + // HACK but i can't think of a better way to do this + tab.qAMVisibilitySetter = setVisible; if (initial != prev) { setPrev(initial); setVisible(initial); diff --git a/frontend/src/components/modals/filepicker/patches/library.ts b/frontend/src/components/modals/filepicker/patches/library.ts index 3abf824b..d398b83d 100644 --- a/frontend/src/components/modals/filepicker/patches/library.ts +++ b/frontend/src/components/modals/filepicker/patches/library.ts @@ -4,13 +4,6 @@ import Logger from '../../../../logger'; const logger = new Logger('LibraryPatch'); -declare global { - interface Window { - SteamClient: any; - appDetailsStore: any; - } -} - let patch: Patch; function rePatch() { @@ -20,7 +13,9 @@ function rePatch() { const details = window.appDetailsStore.GetAppDetails(appid); logger.debug('game details', details); // strShortcutStartDir - const file = await window.DeckyPluginLoader.openFilePicker(details.strShortcutStartDir.replaceAll('"', '')); + const file = await window.DeckyPluginLoader.openFilePicker( + details?.strShortcutStartDir.replaceAll('"', '') || '/', + ); logger.debug('user selected', file); window.SteamClient.Apps.SetShortcutExe(appid, JSON.stringify(file.path)); const pathArr = file.path.split('/'); diff --git a/frontend/src/components/settings/pages/developer/index.tsx b/frontend/src/components/settings/pages/developer/index.tsx index d9859c46..bd80cb77 100644 --- a/frontend/src/components/settings/pages/developer/index.tsx +++ b/frontend/src/components/settings/pages/developer/index.tsx @@ -52,7 +52,7 @@ export default function DeveloperSettings() { > <Toggle value={reactDevtoolsEnabled} - disabled={reactDevtoolsIP == ''} + // disabled={reactDevtoolsIP == ''} onChange={(toggleValue) => { setReactDevtoolsEnabled(toggleValue); setShouldConnectToReactDevTools(toggleValue); diff --git a/frontend/src/components/store/Store.tsx b/frontend/src/components/store/Store.tsx index 7a9c0e33..68f6c077 100644 --- a/frontend/src/components/store/Store.tsx +++ b/frontend/src/components/store/Store.tsx @@ -15,7 +15,7 @@ import Logger from '../../logger'; import { StorePlugin, getPluginList } from '../../store'; import PluginCard from './PluginCard'; -const logger = new Logger('FilePicker'); +const logger = new Logger('Store'); const StorePage: FC<{}> = () => { const [currentTabRoute, setCurrentTabRoute] = useState<string>('browse'); |
