@@ -110,13 +110,13 @@ export function useChatMessageActions() { dispatch(getUserBalance(session?.access)) }) - async function deleteMessage(uid: string) { + const deleteMessage = makePrivateRequest(async (uid: string) => { if (!currentChat) return const { status } = await removeMessage(currentChat, uid) - if (status) setMessages(messages?.filter((el) => el.uid !== uid)) - } + if (status) setMessages(messages.filter((el) => el.uid !== uid)) + }) return { sendMessage, @@ -16,6 +16,8 @@ export const PopupBackdrop = () => { return (
e.stopPropagation()} + onMouseEnter={(e) => e.stopPropagation()} + onMouseLeave={(e) => e.stopPropagation()} onClick={() => hideAllPopups()} className={c(styles.backdrop, someIsOpened && styles.backdrop_open)} >
@@ -12,9 +12,11 @@ } .slider { - margin: 13px 10px; + margin: 13px 0px; position: relative; + width: 100%; height: 4px; + background-color: #eff0f294; border-radius: 3px; cursor: pointer; user-select: none; @@ -22,14 +24,10 @@ &::before { content: ''; position: absolute; - top: 0; - bottom: 0; - left: -10px; - right: -10px; // компенсируем внешний отступ (margin-right) - background-color: #eff0f294; - border-radius: 3px; - z-index: 0; - pointer-events: none; + width: 100%; + top: 50%; + transform: translateY(-50%); + height: 15px; } &__thumb { @@ -55,9 +53,7 @@ html[data-theme='dark'] { .slider { - &::before { - background-color: #40404e; - } + background-color: #40404e; &__thumb { background-color: #373737; border: 2px solid #7f7df3; @@ -32,6 +32,7 @@ export const CommonTooltip = ({
setHovered(true)} onMouseLeave={() => setHovered(false)} + onClick={() => setHovered(false)} className={c(styles.wrap, styles[`wrap_${position}`], className)} {...props} >