Replace empty chat layout
This commit is contained in:
@@ -16,7 +16,6 @@ import {MESSAGE_SCREEN_POLL_INTERVAL} from '#/state/messages/convo/const'
|
|||||||
import {useMessagesEventBus} from '#/state/messages/events'
|
import {useMessagesEventBus} from '#/state/messages/events'
|
||||||
import {useListConvosQuery} from '#/state/queries/messages/list-converations'
|
import {useListConvosQuery} from '#/state/queries/messages/list-converations'
|
||||||
import {List} from '#/view/com/util/List'
|
import {List} from '#/view/com/util/List'
|
||||||
import {CenteredView} from '#/view/com/util/Views'
|
|
||||||
import {atoms as a, useBreakpoints, useTheme, web} from '#/alf'
|
import {atoms as a, useBreakpoints, useTheme, web} from '#/alf'
|
||||||
import {Button, ButtonIcon, ButtonText} from '#/components/Button'
|
import {Button, ButtonIcon, ButtonText} from '#/components/Button'
|
||||||
import {DialogControlProps, useDialogControl} from '#/components/Dialog'
|
import {DialogControlProps, useDialogControl} from '#/components/Dialog'
|
||||||
@@ -48,7 +47,6 @@ export function MessagesScreen({navigation, route}: Props) {
|
|||||||
const {_} = useLingui()
|
const {_} = useLingui()
|
||||||
const t = useTheme()
|
const t = useTheme()
|
||||||
const newChatControl = useDialogControl()
|
const newChatControl = useDialogControl()
|
||||||
const {gtMobile} = useBreakpoints()
|
|
||||||
const pushToConversation = route.params?.pushToConversation
|
const pushToConversation = route.params?.pushToConversation
|
||||||
|
|
||||||
// Whenever we have `pushToConversation` set, it means we pressed a notification for a chat without being on
|
// Whenever we have `pushToConversation` set, it means we pressed a notification for a chat without being on
|
||||||
@@ -130,10 +128,9 @@ export function MessagesScreen({navigation, route}: Props) {
|
|||||||
|
|
||||||
if (conversations.length < 1) {
|
if (conversations.length < 1) {
|
||||||
return (
|
return (
|
||||||
<Layout.Screen>
|
<Layout.Screen temp__enableWebBorders>
|
||||||
<CenteredView sideBorders={gtMobile} style={[a.h_full_vh]}>
|
<Header newChatControl={newChatControl} />
|
||||||
<Header newChatControl={newChatControl} />
|
<Layout.Center>
|
||||||
|
|
||||||
{isLoading ? (
|
{isLoading ? (
|
||||||
<View style={[a.align_center, a.pt_3xl, web({paddingTop: '10vh'})]}>
|
<View style={[a.align_center, a.pt_3xl, web({paddingTop: '10vh'})]}>
|
||||||
<Loader size="xl" />
|
<Loader size="xl" />
|
||||||
@@ -195,7 +192,7 @@ export function MessagesScreen({navigation, route}: Props) {
|
|||||||
)}
|
)}
|
||||||
</>
|
</>
|
||||||
)}
|
)}
|
||||||
</CenteredView>
|
</Layout.Center>
|
||||||
|
|
||||||
{!isLoading && !isError && (
|
{!isLoading && !isError && (
|
||||||
<NewChat onNewChat={onNewChat} control={newChatControl} />
|
<NewChat onNewChat={onNewChat} control={newChatControl} />
|
||||||
|
|||||||
Reference in New Issue
Block a user