import React from 'react'
import { StyleSheet, View } from 'react-native'
import { useClearConversationFilters } from '../../hooks/use_clear_conversation_filters'
import { useFilterDropdownEnabled } from '../../hooks/use_filter_dropdown_enabled'
import BlankState from '../primitive/blank_state_primitive'
interface ConversationsBlankStateProps {
isFilterApplied: boolean
canCreateConversations: boolean
}
export function ConversationsBlankState({
isFilterApplied,
canCreateConversations,
}: ConversationsBlankStateProps) {
const filterDropdownEnabled = useFilterDropdownEnabled()
const clearFilters = useClearConversationFilters()
if (filterDropdownEnabled && isFilterApplied) {
return (
No matches
View all conversations
)
}
return (
No conversations yet.
{isFilterApplied ? (
Adjust your filters to find conversations.
) : canCreateConversations ? (
Tap the compose button to get started.
) : (
When your groups or teams start chatting, you’ll find them here.
)}
)
}
const styles = StyleSheet.create({
container: {
flex: 1,
justifyContent: 'center',
alignItems: 'center',
paddingVertical: 32,
},
})