linux startup window

Signed-off-by: FTCHD <144691102+FTCHD@users.noreply.github.com>
This commit is contained in:
FTCHD
2025-10-24 20:36:15 +02:00
parent 4f065cca7a
commit fb6daaae97
3 changed files with 17 additions and 0 deletions
+5
View File
@@ -48,6 +48,11 @@ export async function initRclone(args: string[]) {
}
console.log('[initRclone] provision succeeded')
useStore.setState({ startupStatus: 'initialized' })
if (!['windows', 'macos'].includes(platform())) {
usePersistedStore.setState({ hideStartup: true })
}
internal = true
}
+4
View File
@@ -109,6 +109,8 @@ interface PersistedState {
updateConfigFile: (id: string, configFile: Partial<ConfigFile>) => void
lastSkippedVersion: string | undefined
hideStartup: boolean
}
const getStorage = (store: LazyStore): StateStorage => ({
@@ -249,6 +251,8 @@ export const usePersistedStore = create<PersistedState>()(
})),
lastSkippedVersion: undefined,
hideStartup: false,
}),
{
name: 'store',
+8
View File
@@ -358,6 +358,11 @@ async function startupMounts() {
}
async function showStartup() {
const hideStartup = usePersistedStore.getState().hideStartup
if (hideStartup) {
return
}
const startupDisplayed = useStore.getState().startupDisplayed
if (!startupDisplayed) {
useStore.setState({ startupDisplayed: true, startupStatus: 'initialized' })
@@ -365,6 +370,9 @@ async function showStartup() {
name: 'Startup',
url: '/startup',
})
if (!['windows', 'macos'].includes(platform())) {
usePersistedStore.setState({ hideStartup: true })
}
}
}