Skip to content

Commit cff0e4e

Browse files
committed
refactor: Scene 대신 SwiftUI 친화적인 Window로 수정
1 parent 5b50346 commit cff0e4e

2 files changed

Lines changed: 7 additions & 7 deletions

File tree

Application/DevLogPresentation/Sources/Home/TodoSceneCoordinator.swift renamed to Application/DevLogPresentation/Sources/Home/TodoWindowCoordinator.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
//
2-
// TodoSceneCoordinator.swift
2+
// TodoWindowCoordinator.swift
33
// DevLogPresentation
44
//
55
// Created by opfic on 5/31/26.
@@ -11,7 +11,7 @@ import DevLogDomain
1111

1212
@MainActor
1313
@Observable
14-
final class TodoSceneCoordinator {
14+
final class TodoWindowCoordinator {
1515
private let diContainer: DIContainer
1616
@ObservationIgnored
1717
private var listViewModel: TodoListViewModel?

Application/DevLogPresentation/Sources/Main/MainView.swift

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import DevLogDomain
1212
struct MainView: View {
1313
@Environment(\.horizontalSizeClass) private var horizontalSizeClass
1414
@State private var coordinator: MainViewCoordinator
15-
@State private var todoSceneCoordinator: TodoSceneCoordinator
15+
@State private var todoWindowCoordinator: TodoWindowCoordinator
1616
@State private var homeViewCoordinator: HomeViewCoordinator
1717
@State private var todayViewCoordinator: TodayViewCoordinator
1818
@State private var pushNotificationListViewCoordinator: PushNotificationListViewCoordinator
@@ -24,7 +24,7 @@ struct MainView: View {
2424
selectedTab: Binding<MainTab?>
2525
) {
2626
self._coordinator = State(initialValue: MainViewCoordinator(container: container))
27-
self._todoSceneCoordinator = State(initialValue: TodoSceneCoordinator(container: container))
27+
self._todoWindowCoordinator = State(initialValue: TodoWindowCoordinator(container: container))
2828
self._homeViewCoordinator = State(initialValue: HomeViewCoordinator(container: container))
2929
self._todayViewCoordinator = State(initialValue: TodayViewCoordinator(container: container))
3030
self._pushNotificationListViewCoordinator = State(
@@ -256,11 +256,11 @@ struct MainView: View {
256256
switch homeRoute {
257257
case .category(let item):
258258
TodoListView(
259-
viewModel: todoSceneCoordinator.makeListViewModel(category: item.todoCategory)
259+
viewModel: todoWindowCoordinator.makeListViewModel(category: item.todoCategory)
260260
)
261261
.id(item.id)
262262
case .todo(let item):
263-
TodoDetailView(viewModel: todoSceneCoordinator.makeDetailViewModel(todoId: item.id))
263+
TodoDetailView(viewModel: todoWindowCoordinator.makeDetailViewModel(todoId: item.id))
264264
.id(item.id)
265265
case .webPage(let item):
266266
WebView(url: item.url)
@@ -323,7 +323,7 @@ struct MainView: View {
323323
private func todayDestinationView(_ todayRoute: TodayRoute) -> some View {
324324
switch todayRoute {
325325
case .todo(let item):
326-
TodoDetailView(viewModel: todoSceneCoordinator.makeDetailViewModel(todoId: item.id))
326+
TodoDetailView(viewModel: todoWindowCoordinator.makeDetailViewModel(todoId: item.id))
327327
.id(item.id)
328328
}
329329
}

0 commit comments

Comments
 (0)