diff --git a/src/frontend/src/components/chatComponent/chatTrigger/index.tsx b/src/frontend/src/components/chatComponent/chatTrigger/index.tsx index daa49f34f..1651a91bc 100644 --- a/src/frontend/src/components/chatComponent/chatTrigger/index.tsx +++ b/src/frontend/src/components/chatComponent/chatTrigger/index.tsx @@ -3,13 +3,26 @@ import { Bars3CenterLeftIcon, ChatBubbleBottomCenterTextIcon, } from "@heroicons/react/24/outline"; +import { MessagesSquare } from "lucide-react"; import { nodeColors } from "../../../utils"; -import { PopUpContext } from "../../../contexts/popUpContext"; +import { alertContext } from "../../../contexts/alertContext"; import { useContext } from "react"; import ChatModal from "../../../modals/chatModal"; -export default function ChatTrigger({ open, setOpen }) { - const { openPopUp } = useContext(PopUpContext); +export default function ChatTrigger({ open, setOpen, isBuilt }) { + const { setErrorData } = useContext(alertContext); + + function handleClick() { + if (isBuilt) { + setOpen(true); + } else { + setErrorData({ + title: "Flow not built", + list: ["Please build the flow before chatting"], + }); + } + } + return (
{ - setOpen(true); - }} + onClick={handleClick} >