Skip to content

Commit d05359d

Browse files
authored
Merge pull request #2072 from The-Commit-Company/develop
Merging develop into main
2 parents 9ef458d + 78e8f51 commit d05359d

4 files changed

Lines changed: 17 additions & 6 deletions

File tree

frontend/src/components/feature/CommandMenu/UserList.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,9 @@ const UserList = ({ text }: { text: string }) => {
5858
filteredUsersWithChannels: usersWithChannels.filter((userWithChannel) => {
5959
if (userWithChannel.user) {
6060
return userWithChannel.user.full_name.toLowerCase().includes(text.toLowerCase())
61+
} else {
62+
return userWithChannel.channel.peer_user_id?.toLowerCase()?.includes(text.toLowerCase()) ?? false
6163
}
62-
return userWithChannel.channel.peer_user_id.toLowerCase().includes(text.toLowerCase())
6364
}),
6465
filteredUsersWithoutChannels: usersWithoutChannels.filter((user) => user.full_name.toLowerCase().includes(text.toLowerCase()))
6566
}

frontend/src/components/feature/chat/ChatMessage/ActionModals/EditMessageModal.tsx

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import { useFrappeUpdateDoc } from "frappe-react-sdk"
1+
import { useFrappeDeleteDoc, useFrappeUpdateDoc } from "frappe-react-sdk"
22
import { useEffect } from "react"
33
import { ErrorBanner } from "../../../../layout/AlertBanner/ErrorBanner"
44
import { IconButton, Dialog, Flex, Text, VisuallyHidden } from "@radix-ui/themes"
@@ -15,12 +15,21 @@ interface EditMessageModalProps {
1515
export const EditMessageModal = ({ onClose, message }: EditMessageModalProps) => {
1616

1717
const { updateDoc, error, loading: updatingDoc, reset } = useFrappeUpdateDoc()
18+
const { deleteDoc, error: deleteError, loading: deletingDoc } = useFrappeDeleteDoc()
1819

1920
useEffect(() => {
2021
reset()
2122
}, [reset])
2223

2324
const onSubmit = async (html: string, json: any) => {
25+
26+
// If the edited message is empty, delete the message
27+
if (html.trim() === '' && message.is_thread === 0 && message.message_type === "Text") {
28+
return deleteDoc('Raven Message', message.name).then((d) => {
29+
onClose(true)
30+
toast.success("Message deleted")
31+
})
32+
}
2433
return updateDoc('Raven Message', message.name,
2534
{ text: html, json }).then((d) => {
2635
onClose(true)
@@ -44,7 +53,8 @@ export const EditMessageModal = ({ onClose, message }: EditMessageModalProps) =>
4453

4554
<Flex gap='2' direction='column'>
4655
<ErrorBanner error={error} />
47-
<Tiptap onMessageSend={onSubmit} isEdit disableSessionStorage messageSending={updatingDoc} defaultText={message.text} />
56+
<ErrorBanner error={deleteError} />
57+
<Tiptap onMessageSend={onSubmit} isEdit disableSessionStorage messageSending={updatingDoc || deletingDoc} defaultText={message.text} />
4858
<Flex justify='end' className="hidden sm:block">
4959
<Text size='1' color='gray'>Press <b>Enter</b> to save</Text>
5060
</Flex>

frontend/src/components/feature/chat/ChatMessage/Renderers/PollMessage.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,10 +59,10 @@ const PollMessageBox = ({ data, messageID }: { data: Poll, messageID: string })
5959
<Text size='2' weight={'medium'}>{data.poll.question}</Text>
6060
{data.poll.is_anonymous ? <Badge color='blue' className={'w-fit'}>Anonymous</Badge> : null}
6161
</Flex>
62-
{data.poll.is_disabled ? <Badge color="gray" className={'w-fit mb-2'}>
62+
{data.poll.is_disabled ? <Text color="gray" size='1'>
6363
<IoLockClosed />
6464
Poll is now closed. No more votes will be accepted.
65-
</Badge> : null}
65+
</Text> : null}
6666
{data.poll.end_date && !data.poll.is_disabled && (
6767
<Text size='1' color='gray'>
6868
This poll will end on {new Date(data.poll.end_date).toLocaleString()}.

frontend/src/components/feature/chat/ChatMessage/Renderers/TiptapRenderer/TiptapRenderer.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,7 +71,7 @@ export const TiptapRenderer = ({ message, user, isScrolling = false, showMiniIma
7171
},
7272
bulletList: {
7373
HTMLAttributes: {
74-
class: 'list-disc pl-4'
74+
class: 'pl-4'
7575
}
7676
},
7777
listItem: {

0 commit comments

Comments
 (0)