socket small changes

This commit is contained in:
anovazzi1 2023-04-25 16:35:44 -03:00
commit 4fd659703f
4 changed files with 11 additions and 9 deletions

View file

@ -26,7 +26,7 @@ export default function Chat({ flow }: ChatType) {
}, []);
return (
<>
<ChatModal flow={flow} open={open} setOpen={setOpen} />
<ChatModal key={flow.id} flow={flow} open={open} setOpen={setOpen} />
<ChatTrigger open={open} setOpen={setOpen} flow={flow} />
</>
);

View file

@ -1,13 +1,11 @@
import {
ChatBubbleLeftEllipsisIcon,
ChatBubbleOvalLeftEllipsisIcon,
PlusSmallIcon,
} from "@heroicons/react/24/outline";
import { useState } from "react";
import { ChatMessageType } from "../../../types/chat";
import { classNames } from "../../../utils";
import AiIcon from "../../../assets/Gooey Ring-5s-271px.svg"
import { UserIcon } from "@heroicons/react/24/solid";
import {AiFillRobot} from "react-icons/ai"
var Convert = require("ansi-to-html");
var convert = new Convert({ newline: true });
@ -22,11 +20,11 @@ export default function ChatMessage({ chat }: { chat: ChatMessageType }) {
>
<div
className={classNames(
"rounded-full w-8 h-8 flex items-center my-3 justify-center",chat.isSend?"bg-black":"bg-black"
"rounded-full w-9 h-9 flex items-center my-3 justify-center",chat.isSend?"bg-gray-200":"bg-gray-200"
)}
>
{!chat.isSend && <object data={"../"}></object>}
{chat.isSend && <img src={"../../../assets/Gooey Ring-5s-271px.svg"}/>}
{!chat.isSend && <img className="scale-150" src={AiIcon}/>}
{chat.isSend && <UserIcon/>}
</div>
{!chat.isSend ? (
<div className="w-full text-start flex items-center">

View file

@ -58,7 +58,7 @@ export default function ChatModal({ flow, open, setOpen }:{open:boolean,setOpen:
};
useEffect(() => {
const newWs = new WebSocket(`ws://backend:7860/chat/${flow.id}`);
const newWs = new WebSocket(`ws://localhost:7860/chat/${flow.id}`);
newWs.onopen = () => {
console.log('WebSocket connection established!');
};
@ -133,7 +133,6 @@ export default function ChatModal({ flow, open, setOpen }:{open:boolean,setOpen:
}
function validateNodes() {
console.log(reactFlowInstance);
return reactFlowInstance
.getNodes()
.flatMap((n: NodeType) => validateNode(n));

5
src/frontend/src/svg.d.ts vendored Normal file
View file

@ -0,0 +1,5 @@
declare module '*.svg' {
const content: any;
export default content;
}