diff --git a/src/screens/Messages/ChatList.tsx b/src/screens/Messages/ChatList.tsx
index 4f2bd251f6..6b9014a42b 100644
--- a/src/screens/Messages/ChatList.tsx
+++ b/src/screens/Messages/ChatList.tsx
@@ -16,7 +16,6 @@ import {MESSAGE_SCREEN_POLL_INTERVAL} from '#/state/messages/convo/const'
import {useMessagesEventBus} from '#/state/messages/events'
import {useListConvosQuery} from '#/state/queries/messages/list-converations'
import {List} from '#/view/com/util/List'
-import {ViewHeader} from '#/view/com/util/ViewHeader'
import {CenteredView} from '#/view/com/util/Views'
import {atoms as a, useBreakpoints, useTheme, web} from '#/alf'
import {Button, ButtonIcon, ButtonText} from '#/components/Button'
@@ -81,21 +80,6 @@ export function MessagesScreen({navigation, route}: Props) {
}, [messagesBus, isActive]),
)
- const renderButton = useCallback(() => {
- return (
-
-
-
- )
- }, [_, t])
-
const initialNumToRender = useInitialNumToRender({minItemHeight: 80})
const [isPTRing, setIsPTRing] = useState(false)
@@ -144,27 +128,11 @@ export function MessagesScreen({navigation, route}: Props) {
[navigation],
)
- const onNavigateToSettings = useCallback(() => {
- navigation.navigate('MessagesSettings')
- }, [navigation])
-
if (conversations.length < 1) {
return (
- {gtMobile ? (
-
- ) : (
-
- )}
+
{isLoading ? (
@@ -237,106 +205,93 @@ export function MessagesScreen({navigation, route}: Props) {
}
return (
-
- {!gtMobile && (
-
+
+
+
+
+ }
+ onEndReachedThreshold={isNative ? 1.5 : 0}
+ initialNumToRender={initialNumToRender}
+ windowSize={11}
+ // @ts-ignore our .web version only -sfn
+ desktopFixedHeight
+ sideBorders={false}
/>
- )}
-
-
- }
- ListFooterComponent={
-
- }
- onEndReachedThreshold={isNative ? 1.5 : 0}
- initialNumToRender={initialNumToRender}
- windowSize={11}
- // @ts-ignore our .web version only -sfn
- desktopFixedHeight
- />
+
)
}
-function DesktopHeader({
- newChatControl,
- onNavigateToSettings,
-}: {
- newChatControl: DialogControlProps
- onNavigateToSettings: () => void
-}) {
- const t = useTheme()
+function Header({newChatControl}: {newChatControl: DialogControlProps}) {
const {_} = useLingui()
- const {gtMobile, gtTablet} = useBreakpoints()
+ const {gtMobile} = useBreakpoints()
- if (!gtMobile) {
- return null
- }
+ const settingsLink = (
+
+
+
+ )
return (
-
-
- Messages
-
-
-
- {gtTablet && (
-
- )}
-
-
+
+ {gtMobile ? (
+ <>
+
+
+ Messages
+
+
+
+
+ {settingsLink}
+
+
+ >
+ ) : (
+ <>
+
+
+
+ Messages
+
+
+ {settingsLink}
+ >
+ )}
+
)
}
diff --git a/src/screens/Messages/Settings.tsx b/src/screens/Messages/Settings.tsx
index 50b1c4cc98..f37e7a9ba1 100644
--- a/src/screens/Messages/Settings.tsx
+++ b/src/screens/Messages/Settings.tsx
@@ -10,8 +10,6 @@ import {useUpdateActorDeclaration} from '#/state/queries/messages/actor-declarat
import {useProfileQuery} from '#/state/queries/profile'
import {useSession} from '#/state/session'
import * as Toast from '#/view/com/util/Toast'
-import {ViewHeader} from '#/view/com/util/ViewHeader'
-import {ScrollView} from '#/view/com/util/Views'
import {atoms as a} from '#/alf'
import {Admonition} from '#/components/Admonition'
import {Divider} from '#/components/Divider'
@@ -57,8 +55,16 @@ export function MessagesSettingsScreen({}: Props) {
return (
-
-
+
+
+
+
+ Chat Settings
+
+
+
+
+
Allow new messages from
@@ -142,7 +148,7 @@ export function MessagesSettingsScreen({}: Props) {
>
)}
-
+
)
}