fix: Prevent compose modal from closing when creating a link (#10809)
This commit is contained in:
@@ -171,6 +171,10 @@ watch(
|
|||||||
{ immediate: true, deep: true }
|
{ immediate: true, deep: true }
|
||||||
);
|
);
|
||||||
|
|
||||||
|
const handleClickOutside = () => {
|
||||||
|
showComposeNewConversation.value = false;
|
||||||
|
};
|
||||||
|
|
||||||
onMounted(() => resetContacts());
|
onMounted(() => resetContacts());
|
||||||
|
|
||||||
const keyboardEvents = {
|
const keyboardEvents = {
|
||||||
@@ -188,7 +192,12 @@ useKeyboardEvents(keyboardEvents);
|
|||||||
|
|
||||||
<template>
|
<template>
|
||||||
<div
|
<div
|
||||||
v-on-click-outside="() => (showComposeNewConversation = false)"
|
v-on-click-outside="[
|
||||||
|
handleClickOutside,
|
||||||
|
// Fixed and edge case https://github.com/chatwoot/chatwoot/issues/10785
|
||||||
|
// This will prevent closing the compose conversation modal when the editor Create link popup is open.
|
||||||
|
{ ignore: ['div.ProseMirror-prompt'] },
|
||||||
|
]"
|
||||||
class="relative"
|
class="relative"
|
||||||
:class="{
|
:class="{
|
||||||
'z-40': showComposeNewConversation,
|
'z-40': showComposeNewConversation,
|
||||||
|
|||||||
Reference in New Issue
Block a user