diff --git a/frontend/src/ui/components/chat/RightPanel.tsx b/frontend/src/ui/components/chat/RightPanel.tsx index bce6ee7..f6891d9 100644 --- a/frontend/src/ui/components/chat/RightPanel.tsx +++ b/frontend/src/ui/components/chat/RightPanel.tsx @@ -1,13 +1,30 @@ +import { useEffect, useState } from "react"; import { useChat } from "../../hooks/useChat"; import { ChatInputWrapper } from "./ChatInputWrapper"; import { ChatMainHeader } from "./ChatMainHeader"; import { ChatMessages } from "./ChatMessages"; +import { delay } from "../../../utils/utils"; export function RightPanel() { 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 ( -
+