From 99d51769fb618c61489f983018db8b02bcc99286 Mon Sep 17 00:00:00 2001 From: Tajim Date: Fri, 28 Aug 2026 12:24:54 +0600 Subject: [PATCH 1/2] fix(chat): ensure desktop emoji reaction picker stays open and interactive --- resources/js/pages/Chat/Index.vue | 28 +++++++++++++++++++++------- 1 file changed, 21 insertions(+), 7 deletions(-) diff --git a/resources/js/pages/Chat/Index.vue b/resources/js/pages/Chat/Index.vue index e639636..16b72e2 100644 --- a/resources/js/pages/Chat/Index.vue +++ b/resources/js/pages/Chat/Index.vue @@ -1073,6 +1073,9 @@ onUnmounted(() => { highlightedMessageId === msg.id ? 'bg-indigo-100/70 ring-2 ring-indigo-500/50 dark:bg-indigo-950/60' : '', + activeReactionPickerMessageId === msg.id + ? 'z-30' + : 'z-0', isGroupedWithPrevious(idx) ? '!pt-0.5' : 'mt-1', ]" > @@ -1220,8 +1223,8 @@ onUnmounted(() => { msg.is_deleted || !!msg.deleted_at " - @click="reactToMessage(msg, r.emoji)" - class="inline-flex cursor-pointer items-center gap-1 rounded-full border px-2 py-0.5 text-[11px] font-medium transition active:scale-95 disabled:cursor-default" + @click.stop="reactToMessage(msg, r.emoji)" + class="inline-flex cursor-pointer items-center gap-1 rounded-full border px-2 py-0.5 text-[11px] font-medium transition select-none active:scale-95 disabled:cursor-default" :class=" r.reacted ? 'border-indigo-300 bg-indigo-50 text-indigo-700 dark:border-indigo-800 dark:bg-indigo-950/70 dark:text-indigo-300' @@ -1239,10 +1242,15 @@ onUnmounted(() => { - +