Skip to content

Startup route logic (reopen last project) #148

@kirich1409

Description

@kirich1409

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

  • reopenLastProject=true + recent project → Main с последним проектом
  • reopenLastProject=true + пустая БД → Welcome
  • reopenLastProject=false → Welcome
  • Корректная инициализация Store (lazy или computed)
  • Тест: 3 сценария выбора route

Dependencies

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions