diff --git a/src/frontend/src/components/chatComponent/buildTrigger/index.tsx b/src/frontend/src/components/chatComponent/buildTrigger/index.tsx index b35228008..548dc74ef 100644 --- a/src/frontend/src/components/chatComponent/buildTrigger/index.tsx +++ b/src/frontend/src/components/chatComponent/buildTrigger/index.tsx @@ -16,7 +16,6 @@ export default function BuildTrigger({ open, flow, setIsBuilt, - isBuilt, }: { open: boolean; flow: FlowType; @@ -168,7 +167,7 @@ export default function BuildTrigger({ leaveFrom="translate-y-0" leaveTo="translate-y-96" > -
+
{ diff --git a/src/frontend/src/components/chatComponent/chatTrigger/index.tsx b/src/frontend/src/components/chatComponent/chatTrigger/index.tsx index c173e9135..167ca5cfc 100644 --- a/src/frontend/src/components/chatComponent/chatTrigger/index.tsx +++ b/src/frontend/src/components/chatComponent/chatTrigger/index.tsx @@ -29,23 +29,15 @@ export default function ChatTrigger({ open, setOpen, isBuilt }) { leaveFrom="translate-y-0" leaveTo="translate-y-96" > -
-
- -
-
); } diff --git a/src/frontend/src/components/chatComponent/index.tsx b/src/frontend/src/components/chatComponent/index.tsx index 8cdc3a981..3c01e9c8b 100644 --- a/src/frontend/src/components/chatComponent/index.tsx +++ b/src/frontend/src/components/chatComponent/index.tsx @@ -13,7 +13,7 @@ import * as _ from "lodash"; export default function Chat({ flow }: ChatType) { const [open, setOpen] = useState(false); const [isBuilt, setIsBuilt] = useState(false); - const {tabsState} = useContext(TabsContext); + const { tabsState } = useContext(TabsContext); useEffect(() => { const handleKeyDown = (event: KeyboardEvent) => { @@ -47,12 +47,14 @@ export default function Chat({ flow }: ChatType) { const nodes = useNodes(); useEffect(() => { const prevNodes = prevNodesRef.current; - const currentNodes = nodes.map( - (node: NodeType) => _.cloneDeep(node.data.node.template) - ); + const currentNodes = nodes.map((node: NodeType) => + _.cloneDeep(node.data.node.template) + ); if ( - tabsState && tabsState[flow.id] && tabsState[flow.id].isPending - && JSON.stringify(prevNodes) !== JSON.stringify(currentNodes) + tabsState && + tabsState[flow.id] && + tabsState[flow.id].isPending && + JSON.stringify(prevNodes) !== JSON.stringify(currentNodes) ) { setIsBuilt(false); } @@ -62,25 +64,18 @@ export default function Chat({ flow }: ChatType) { return ( <> - {isBuilt ? ( -
- - - -
- ) : ( +
- )} + {isBuilt && ( + + )} + +
); }