fix: prevent integrations menu from closing when valves modal is open

When the "Valves" modal is opened from the "Integrations" menu, a click outside the modal would incorrectly close the integrations menu first. This was because the dropdown's outside click handler was still active.

This commit fixes the issue by introducing a `closeOnOutsideClick` prop to the `Dropdown` component. This prop is controlled by the `MessageInput` component, which now disables the outside click handler on the integrations menu when the valves modal is open, and re-enables it when the modal is closed.
This commit is contained in:
silentoplayz
2025-10-13 18:13:08 -04:00
parent a730a277b9
commit 4b160d88a2
3 changed files with 15 additions and 0 deletions
@@ -42,6 +42,7 @@
export let onShowValves: Function;
export let onClose: Function;
export let closeOnOutsideClick = true;
let show = false;
let tab = '';
@@ -93,6 +94,7 @@
<Dropdown
bind:show
{closeOnOutsideClick}
on:change={(e) => {
if (e.detail === false) {
onClose();