mirror of
https://github.com/uqbar-dao/nectar.git
synced 2024-12-23 00:21:38 +03:00
app_store ui: do not persist local UI store, hotfix launch button
This commit is contained in:
parent
a9e858761e
commit
28567b891b
@ -45,9 +45,7 @@ interface AppsStore {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const useAppsStore = create<AppsStore>()(
|
const useAppsStore = create<AppsStore>()((set, get) => ({
|
||||||
persist(
|
|
||||||
(set, get): AppsStore => ({
|
|
||||||
listings: {},
|
listings: {},
|
||||||
installed: {},
|
installed: {},
|
||||||
downloads: {},
|
downloads: {},
|
||||||
@ -220,6 +218,13 @@ const useAppsStore = create<AppsStore>()(
|
|||||||
});
|
});
|
||||||
if (res.status === HTTP_STATUS.CREATED) {
|
if (res.status === HTTP_STATUS.CREATED) {
|
||||||
await get().fetchInstalled();
|
await get().fetchInstalled();
|
||||||
|
|
||||||
|
// hacky: a small delay (500ms) before fetching homepage apps
|
||||||
|
// to give the app time to add itself to the homepage
|
||||||
|
// might make sense to add more state and do retry logic instead.
|
||||||
|
await new Promise(resolve => setTimeout(resolve, 500));
|
||||||
|
|
||||||
|
await get().fetchHomepageApps();
|
||||||
}
|
}
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
console.error("Error installing app:", error);
|
console.error("Error installing app:", error);
|
||||||
@ -395,11 +400,6 @@ const useAppsStore = create<AppsStore>()(
|
|||||||
console.error('WebSocket error:', error);
|
console.error('WebSocket error:', error);
|
||||||
},
|
},
|
||||||
}),
|
}),
|
||||||
}),
|
}))
|
||||||
{
|
|
||||||
name: 'app_store',
|
|
||||||
}
|
|
||||||
)
|
|
||||||
)
|
|
||||||
|
|
||||||
export default useAppsStore
|
export default useAppsStore
|
Loading…
Reference in New Issue
Block a user