diff --git a/Shared/Views/Tab/MainView.swift b/Shared/Views/Tab/MainView.swift index e661a89..9d4e668 100644 --- a/Shared/Views/Tab/MainView.swift +++ b/Shared/Views/Tab/MainView.swift @@ -38,13 +38,17 @@ struct MainView: View { ) ZStack { - switch selectedTab { - case 0: NewHomeTab(viewModel: newHomeTabViewModel) - case 1: SearchTab() - case 2: ChatsTab() - case 3: ProfileTab(viewModel: viewModel, sheetType: $sheetType, selectedAccount: $selectedAccount, accounts: $accounts, onScroll: { _ in }) - default: NewHomeTab(viewModel: newHomeTabViewModel) - } + NewHomeTab(viewModel: newHomeTabViewModel) + .opacity(selectedTab == 0 ? 1 : 0) + + SearchTab() + .opacity(selectedTab == 1 ? 1 : 0) + + ChatsTab() + .opacity(selectedTab == 2 ? 1 : 0) + + ProfileTab(viewModel: viewModel, sheetType: $sheetType, selectedAccount: $selectedAccount, accounts: $accounts, onScroll: { _ in }) + .opacity(selectedTab == 3 ? 1 : 0) } .frame(maxWidth: .infinity, maxHeight: .infinity)