change chat list

This commit is contained in:
cheykrym 2025-10-08 05:03:46 +03:00
parent 0359616c8f
commit aa4b871c41

View File

@ -56,10 +56,6 @@ struct ChatsTab: View {
private var content: some View {
if viewModel.isInitialLoading && viewModel.chats.isEmpty {
loadingState
} else if let message = viewModel.errorMessage, viewModel.chats.isEmpty {
errorState(message: message)
} else if viewModel.chats.isEmpty {
emptyState
} else {
chatList
}
@ -110,6 +106,12 @@ struct ChatsTab: View {
globalSearchContent
}
} else {
if let message = viewModel.errorMessage, viewModel.chats.isEmpty {
errorState(message: message)
} else if viewModel.chats.isEmpty {
emptyState
} else {
ForEach(viewModel.chats) { chat in
chatRowItem(for: chat)
}
@ -119,6 +121,7 @@ struct ChatsTab: View {
}
}
}
}
.listStyle(.plain)
.modifier(ScrollDismissesKeyboardModifier())
.simultaneousGesture(searchBarGesture)