Epic: Welcome Screen (#139)
Task ID: T-6 · Wave: 3 · Complexity: M
Описание
Логика определения начального route на основе SettingsStore.reopenLastProject + SwiftData.
Изменить создание Store в AppDelegate (lazy var или computed):
reopenLastProject == true + есть recent project → .main(MainFeature.State()) + .openProject(lastURL)
- Иначе →
.welcome(WelcomeFeature.State())
Module: MacApp/Relay/AppDelegate.swift, MacApp/Relay/AppFeature.swift
Acceptance Criteria
Dependencies
Epic: Welcome Screen (#139)
Task ID: T-6 · Wave: 3 · Complexity: M
Описание
Логика определения начального route на основе
SettingsStore.reopenLastProject+ SwiftData.Изменить создание Store в AppDelegate (lazy var или computed):
reopenLastProject == true+ есть recent project →.main(MainFeature.State())+.openProject(lastURL).welcome(WelcomeFeature.State())Module:
MacApp/Relay/AppDelegate.swift,MacApp/Relay/AppFeature.swiftAcceptance Criteria
Dependencies