SetupWizard: wait for proper detection of the OS before opening the wizard.

This commit is contained in:
ItsLemmy
2025-10-18 09:26:15 -04:00
parent 2ddfadea27
commit 94f247eefc
2 changed files with 26 additions and 11 deletions
+21 -9
View File
@@ -190,16 +190,28 @@ ShellRoot {
function onSettingsLoaded() {
// Only open the setup wizard for new users
if (!Settings.data.setupCompleted) {
if (DistroService && DistroService.isNixOS) {
Settings.data.setupCompleted = true
return
}
if (Settings.data.settingsVersion >= Settings.settingsVersion) {
setupWizardLoader.active = true
} else {
Settings.data.setupCompleted = true
}
checkSetupWizard()
}
}
}
function checkSetupWizard() {
// Wait for distro service
if (!DistroService.isReady) {
Qt.callLater(checkSetupWizard)
return
}
// No setup wizard on NixOS
if (DistroService.isNixOS) {
Settings.data.setupCompleted = true
return
}
if (Settings.data.settingsVersion >= Settings.settingsVersion) {
setupWizardLoader.active = true
} else {
Settings.data.setupCompleted = true
}
}
}