File tree Expand file tree Collapse file tree
Application/DevLogPresentation/Sources Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -14,6 +14,7 @@ struct MainView: View {
1414 @State private var coordinator : MainViewCoordinator
1515 @State private var homeViewCoordinator : HomeViewCoordinator
1616 @State private var todayViewCoordinator : TodayViewCoordinator
17+ @State private var profileViewCoordinator : ProfileViewCoordinator
1718 @Binding var selectedTab : MainTab
1819
1920 init (
@@ -23,6 +24,7 @@ struct MainView: View {
2324 self . _coordinator = State ( initialValue: MainViewCoordinator ( container: container) )
2425 self . _homeViewCoordinator = State ( initialValue: HomeViewCoordinator ( container: container) )
2526 self . _todayViewCoordinator = State ( initialValue: TodayViewCoordinator ( container: container) )
27+ self . _profileViewCoordinator = State ( initialValue: ProfileViewCoordinator ( container: container) )
2628 self . _selectedTab = selectedTab
2729 }
2830
@@ -316,7 +318,7 @@ struct MainView: View {
316318 }
317319
318320 private var profileView : some View {
319- ProfileView ( viewModel : coordinator . profileViewModel )
321+ ProfileView ( coordinator : profileViewCoordinator )
320322 }
321323}
322324
Original file line number Diff line number Diff line change @@ -14,7 +14,6 @@ import DevLogDomain
1414final class MainViewCoordinator {
1515 let mainViewModel : MainViewModel
1616 let pushNotificationListViewModel : PushNotificationListViewModel
17- let profileViewModel : ProfileViewModel
1817 var todoIdToPresent : TodoIdItem ?
1918 private let diContainer : DIContainer
2019 @ObservationIgnored
@@ -35,14 +34,6 @@ final class MainViewCoordinator {
3534 fetchQueryUseCase: container. resolve ( FetchPushNotificationQueryUseCase . self) ,
3635 updateQueryUseCase: container. resolve ( UpdatePushNotificationQueryUseCase . self)
3736 )
38- self . profileViewModel = ProfileViewModel (
39- fetchUserDataUseCase: container. resolve ( FetchUserDataUseCase . self) ,
40- fetchTodosUseCase: container. resolve ( FetchTodosUseCase . self) ,
41- upsertStatusMessageUseCase: container. resolve ( UpsertStatusMessageUseCase . self) ,
42- networkConnectivityUseCase: container. resolve ( ObserveNetworkConnectivityUseCase . self) ,
43- fetchHeatmapActivityTypesUseCase: container. resolve ( FetchHeatmapActivityTypesUseCase . self) ,
44- updateHeatmapActivityTypesUseCase: container. resolve ( UpdateHeatmapActivityTypesUseCase . self)
45- )
4637 }
4738
4839 func todoListViewModel( category: TodoCategory ) -> TodoListViewModel {
You can’t perform that action at this time.
0 commit comments