Fix build button condition and prevent sending messages during build
This commit is contained in:
parent
63c709ee1d
commit
701571b858
2 changed files with 3 additions and 1 deletions
|
|
@ -465,7 +465,7 @@ export default function GenericNode({
|
|||
variant="outline"
|
||||
className={"h-9 px-1.5"}
|
||||
onClick={() => {
|
||||
if(data?.build_status === BuildStatus.BUILDING) return;
|
||||
if(data?.build_status === BuildStatus.BUILDING || isBuilding) return;
|
||||
buildFlow(data.id)
|
||||
}}
|
||||
>
|
||||
|
|
|
|||
|
|
@ -35,6 +35,7 @@ export default function newChatView(): JSX.Element {
|
|||
const setIsBuilding = useFlowStore((state) => state.setIsBuilding);
|
||||
const [lockChat, setLockChat] = useState(false);
|
||||
const messagesRef = useRef<HTMLDivElement | null>(null);
|
||||
const isBuilding = useFlowStore((state) => state.isBuilding);
|
||||
|
||||
const inputTypes = inputs.map((obj) => obj.type);
|
||||
const inputIds = inputs.map((obj) => obj.id);
|
||||
|
|
@ -105,6 +106,7 @@ export default function newChatView(): JSX.Element {
|
|||
}, []);
|
||||
|
||||
async function sendMessage(count = 1): Promise<void> {
|
||||
if(isBuilding) return;
|
||||
const { nodes, edges } = getFlow();
|
||||
let nodeValidationErrors = validateNodes(nodes, edges);
|
||||
if (nodeValidationErrors.length === 0) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue