Fix delete message error (#4065)
parent
d424945eed
commit
eb1428b1d8
|
@ -34,7 +34,6 @@ export let MessageMenu = ({
|
||||||
const {currentAccount} = useSession()
|
const {currentAccount} = useSession()
|
||||||
const convo = useConvoActive()
|
const convo = useConvoActive()
|
||||||
const deleteControl = usePromptControl()
|
const deleteControl = usePromptControl()
|
||||||
const retryDeleteControl = usePromptControl()
|
|
||||||
const reportControl = usePromptControl()
|
const reportControl = usePromptControl()
|
||||||
|
|
||||||
const isFromSelf = message.sender?.did === currentAccount?.did
|
const isFromSelf = message.sender?.did === currentAccount?.did
|
||||||
|
@ -57,8 +56,8 @@ export let MessageMenu = ({
|
||||||
convo
|
convo
|
||||||
.deleteMessage(message.id)
|
.deleteMessage(message.id)
|
||||||
.then(() => Toast.show(_(msg`Message deleted`)))
|
.then(() => Toast.show(_(msg`Message deleted`)))
|
||||||
.catch(() => retryDeleteControl.open())
|
.catch(() => Toast.show(_(msg`Failed to delete message`)))
|
||||||
}, [_, convo, message.id, retryDeleteControl])
|
}, [_, convo, message.id])
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
|
@ -125,17 +124,6 @@ export let MessageMenu = ({
|
||||||
confirmButtonColor="negative"
|
confirmButtonColor="negative"
|
||||||
onConfirm={onDelete}
|
onConfirm={onDelete}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
<Prompt.Basic
|
|
||||||
control={retryDeleteControl}
|
|
||||||
title={_(msg`Failed to delete message`)}
|
|
||||||
description={_(
|
|
||||||
msg`An error occurred while trying to delete the message. Please try again.`,
|
|
||||||
)}
|
|
||||||
confirmButtonCta={_(msg`Retry`)}
|
|
||||||
confirmButtonColor="negative"
|
|
||||||
onConfirm={onDelete}
|
|
||||||
/>
|
|
||||||
</>
|
</>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue