fix: return to settings view after migration wizard when opened from settings

This commit is contained in:
Mark IJbema
2026-03-10 10:42:29 +01:00
parent 035b6d7139
commit 52cc5d665e
+11 -2
View File
@@ -164,6 +164,7 @@ export const LanguageBridge: Component<{ children: any }> = (props) => {
// Inner app component that uses the contexts
const AppContent: Component = () => {
const [currentView, setCurrentView] = createSignal<ViewType>("newTask")
const [migrationReturnView, setMigrationReturnView] = createSignal<ViewType>("newTask") // legacy-migration
const session = useSession()
const server = useServer()
@@ -248,12 +249,20 @@ const AppContent: Component = () => {
/>
</Match>
<Match when={currentView() === "settings"}>
<Settings onMigrateClick={() => setCurrentView("migration")} />
<Settings
onMigrateClick={() => {
setMigrationReturnView("settings")
setCurrentView("migration")
}}
/>
{/* legacy-migration */}
</Match>
{/* legacy-migration start */}
<Match when={currentView() === "migration"}>
<MigrationWizard onBack={() => setCurrentView("newTask")} onComplete={() => setCurrentView("newTask")} />
<MigrationWizard
onBack={() => setCurrentView(migrationReturnView())}
onComplete={() => setCurrentView(migrationReturnView())}
/>
</Match>
{/* legacy-migration end */}
</Switch>