Filter deleted convos from inbox (#7944)

* filter deleted convos from inbox

* fix logic
This commit is contained in:
Samuel Newman
2025-03-13 17:50:26 +02:00
committed by GitHub
parent 6cbd9fbc45
commit 1f1c1cfbcd
2 changed files with 8 additions and 2 deletions
+2 -1
View File
@@ -131,7 +131,8 @@ export function MessagesScreen({navigation, route}: Props) {
convo =>
!leftConvos.includes(convo.id) &&
!convo.muted &&
convo.unreadCount > 0,
convo.unreadCount > 0 &&
convo.members.every(member => member.handle !== 'missing.invalid'),
) ?? []
return inbox
+6 -1
View File
@@ -60,7 +60,12 @@ export function MessagesInboxScreen({}: Props) {
}, [data, leftConvos])
const hasUnreadConvos = useMemo(() => {
return conversations.some(conversation => conversation.unreadCount > 0)
return conversations.some(
conversation =>
conversation.members.every(
member => member.handle !== 'missing.invalid',
) && conversation.unreadCount > 0,
)
}, [conversations])
return (