Fixed state of name and description changers on node

This commit is contained in:
Lucas Oliveira 2023-10-13 01:31:24 -03:00
commit 2b10c6337f

View file

@ -114,6 +114,14 @@ export default function GenericNode({
}, 300); }, 300);
}, [showNode]); }, [showNode]);
useEffect(() => {
setNodeDescription(data.node!.description);
}, [data.node!.description]);
useEffect(() => {
setNodeName(data.node!.display_name);
}, [data.node!.display_name]);
// New useEffect to watch for changes in sseData and update validation status // New useEffect to watch for changes in sseData and update validation status
useEffect(() => { useEffect(() => {
const relevantData = sseData[data.id]; const relevantData = sseData[data.id];
@ -189,7 +197,6 @@ export default function GenericNode({
} else { } else {
setNodeName(data.node!.display_name); setNodeName(data.node!.display_name);
} }
takeSnapshot();
}} }}
value={nodeName} value={nodeName}
onChange={setNodeName} onChange={setNodeName}
@ -201,7 +208,10 @@ export default function GenericNode({
<ShadTooltip content={data.node?.display_name}> <ShadTooltip content={data.node?.display_name}>
<div <div
className="generic-node-tooltip-div text-primary" className="generic-node-tooltip-div text-primary"
onDoubleClick={() => setInputName(true)} onDoubleClick={() => {
setInputName(true);
takeSnapshot();
}}
> >
{data.node?.display_name} {data.node?.display_name}
</div> </div>
@ -412,7 +422,10 @@ export default function GenericNode({
) : ( ) : (
<div <div
className="generic-node-desc-text" className="generic-node-desc-text"
onDoubleClick={() => setInputDescription(true)} onDoubleClick={() => {
setInputDescription(true);
takeSnapshot();
}}
> >
{data.node?.description} {data.node?.description}
</div> </div>