diff options
| author | Party Wumpus <48649272+PartyWumpus@users.noreply.github.com> | 2023-10-17 13:44:44 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-10-17 13:44:44 +0100 |
| commit | 407e6479939d02633512785694defd92b1d8b39c (patch) | |
| tree | ae8b388644c211c5a30d73b7a99c9b42833a0a64 /frontend/src | |
| parent | 22d579512d9bd0b60657a0df5c9aef9e9f83dad3 (diff) | |
| download | decky-loader-407e6479939d02633512785694defd92b1d8b39c.tar.gz decky-loader-407e6479939d02633512785694defd92b1d8b39c.zip | |
fix logical error when no store was set
Diffstat (limited to 'frontend/src')
| -rw-r--r-- | frontend/src/store.tsx | 58 |
1 files changed, 26 insertions, 32 deletions
diff --git a/frontend/src/store.tsx b/frontend/src/store.tsx index 55d1e731..fd194469 100644 --- a/frontend/src/store.tsx +++ b/frontend/src/store.tsx @@ -38,40 +38,34 @@ export async function getStore(): Promise<Store> { export async function getPluginList(): Promise<StorePlugin[]> { let version = await window.DeckyPluginLoader.updateVersion(); - let store = await getSetting<Store>('store', Store.Default); + let store = await getSetting<Store>('store', null); let customURL = await getSetting<string>('store-url', 'https://plugins.deckbrew.xyz/plugins'); let storeURL; - if (!store) { - console.log('Could not get a default store, using Default.'); - await setSetting('store-url', Store.Default); - return fetch('https://plugins.deckbrew.xyz/plugins', { - method: 'GET', - headers: { - 'X-Decky-Version': version.current, - }, - }).then((r) => r.json()); - } else { - switch (+store) { - case Store.Default: - storeURL = 'https://plugins.deckbrew.xyz/plugins'; - break; - case Store.Testing: - storeURL = 'https://testing.deckbrew.xyz/plugins'; - break; - case Store.Custom: - storeURL = customURL; - break; - default: - console.error('Somehow you ended up without a standard URL, using the default URL.'); - storeURL = 'https://plugins.deckbrew.xyz/plugins'; - break; - } - return fetch(storeURL, { - method: 'GET', - headers: { - 'X-Decky-Version': version.current, - }, - }).then((r) => r.json()); + if (store === null) { + console.log('Could not get store, using Default.'); + await setSetting('store', Store.Default); + store = Store.Default + } + switch (+store) { + case Store.Default: + storeURL = 'https://plugins.deckbrew.xyz/plugins'; + break; + case Store.Testing: + storeURL = 'https://testing.deckbrew.xyz/plugins'; + break; + case Store.Custom: + storeURL = customURL; + break; + default: + console.error('Somehow you ended up without a standard URL, using the default URL.'); + storeURL = 'https://plugins.deckbrew.xyz/plugins'; + break; + return fetch(storeURL, { + method: 'GET', + headers: { + 'X-Decky-Version': version.current, + }, + }).then((r) => r.json()); } } |
