Fix context menu positioning

This commit is contained in:
2025-09-05 20:23:19 +03:00
Unverified
parent 98b5e34438
commit 0cd76af33e
+18 -1
View File
@@ -1,13 +1,30 @@
import { useEffect, useState } from "react";
import { useChat } from "../../hooks/useChat"; import { useChat } from "../../hooks/useChat";
import { ChatInputWrapper } from "./ChatInputWrapper"; import { ChatInputWrapper } from "./ChatInputWrapper";
import { ChatMainHeader } from "./ChatMainHeader"; import { ChatMainHeader } from "./ChatMainHeader";
import { ChatMessages } from "./ChatMessages"; import { ChatMessages } from "./ChatMessages";
import { delay } from "../../../utils/utils";
export function RightPanel() { export function RightPanel() {
const { isChatSwitching } = useChat(); const { isChatSwitching } = useChat();
const [switchIn, setSwitchIn] = useState(false);
const [switchOut, setSwitchOut] = useState(false);
useEffect(() => {
(async () => {
if (isChatSwitching) {
setSwitchOut(true);
} else {
setSwitchIn(true);
await delay(200);
setSwitchIn(false);
setSwitchOut(false);
}
})();
}, [isChatSwitching])
return ( return (
<div className={`chat-container ${!isChatSwitching && "chat-switch-in"} chat-switch-out`}> <div className={`chat-container ${switchIn ? "chat-switch-in" : ""} ${switchOut ? "chat-switch-out" : ""}`}>
<div className="chat-main" id="chat-inner"> <div className="chat-main" id="chat-inner">
<ChatMainHeader /> <ChatMainHeader />
<ChatMessages /> <ChatMessages />