fix(promptComponent): remove unused useEffect hook that was causing unnecessary API calls and re-rendering

This commit is contained in:
anovazzi1 2023-11-29 16:47:38 -03:00
commit 93ec12beb7

View file

@ -1,7 +1,6 @@
import { useEffect } from "react";
import { TypeModal } from "../../constants/enums";
import { postValidatePrompt } from "../../controllers/API";
import GenericModal from "../../modals/genericModal";
import { PromptAreaComponentType } from "../../types/components";
import IconComponent from "../genericIconComponent";
@ -23,18 +22,6 @@ export default function PromptAreaComponent({
}
}, [disabled]);
useEffect(() => {
//prevent update from prompt template after group node if prompt is wrongly marked as not dynamic
if (value !== "" && !editNode && !readonly && !nodeClass?.flow) {
postValidatePrompt(field_name!, value, nodeClass!).then((apiReturn) => {
if (apiReturn.data) {
setNodeClass!(apiReturn.data.frontend_node);
// need to update reactFlowInstance to re-render the nodes.
}
});
}
}, []);
return (
<div className={disabled ? "pointer-events-none w-full " : " w-full"}>
<GenericModal