GridBuffer: hide when the buffer contains only empty lines

This commit is contained in:
He4eT 2021-07-21 15:18:09 +05:00
commit b52ba9cab5

View file

@ -28,17 +28,28 @@ export default function ({ inbox, currentWindow }) {
.map(newOrPrev(currentInbox, prevMessages))
setPrevMessages(rawMessages)
setMessages(rawMessages
const rawMessagesContent =
rawMessages
.map(x => x.content)
.map(([x]) => x)
.map(({text}) => text)
.map(text => text.trim())
const isEmpty =
rawMessagesContent
.map(text => text.length)
.every(l => l === 0)
const messages =
rawMessagesContent
.map(text =>
text.replace(' ', ' / '))
.map(text => ({
style: 'grid',
text}))
)
setMessages(isEmpty ? [] : messages)
}, [inbox, currentWindow])
return (