summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--frontend/src/store.tsx58
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());
}
}