diff --git a/src/components/Conversations/Conversation.jsx b/src/components/Conversations/Conversation.jsx index 65c52457e1..7bf1ade6dc 100644 --- a/src/components/Conversations/Conversation.jsx +++ b/src/components/Conversations/Conversation.jsx @@ -9,10 +9,7 @@ import manualSWR from '~/utils/fetchers'; export default function Conversation({ id, parentMessageId, title = 'New conversation' }) { const dispatch = useDispatch(); const conversationId = useSelector((state) => state.convo.conversationId); - const { trigger, isMutating } = manualSWR( - `http://localhost:3050/messages/${id}`, - 'get' - ); + const { trigger, isMutating } = manualSWR(`http://localhost:3050/messages/${id}`, 'get'); const clickHandler = async () => { if (conversationId === id) { @@ -24,10 +21,20 @@ export default function Conversation({ id, parentMessageId, title = 'New convers dispatch(setMessages(data)); }; + const aProps = { + className: + 'animate-flash group relative flex cursor-pointer items-center gap-3 break-all rounded-md bg-gray-800 py-3 px-3 pr-14 hover:bg-gray-800' + }; + + if (conversationId !== id) { + aProps.className = + 'group relative flex cursor-pointer items-center gap-3 break-all rounded-md py-3 px-3 hover:bg-[#2A2B32] hover:pr-4'; + } + return ( clickHandler()} - className="animate-flash group relative flex cursor-pointer items-center gap-3 break-all rounded-md bg-gray-800 py-3 px-3 pr-14 hover:bg-gray-800" + {...aProps} >