Fix issue with node inputs (#7356)

pull/7357/head
Bently 2024-07-09 16:21:13 +01:00 committed by GitHub
parent b9861a5308
commit 0a28c72bad
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 8 additions and 2 deletions

View File

@ -5,7 +5,6 @@ import './customnode.css';
import ModalComponent from './ModalComponent';
import { Button } from './ui/button';
import { Input } from './ui/input';
import { Textarea } from './ui/textarea';
type Schema = {
type: string;
@ -442,6 +441,7 @@ const CustomNode: FC<NodeProps<CustomNodeData>> = ({ data, id }) => {
onClose={() => setIsModalOpen(false)}
onSave={handleModalSave}
value={modalValue}
key={activeKey}
/>
</div>
);

View File

@ -1,4 +1,4 @@
import React, { FC } from 'react';
import React, { FC, useEffect } from 'react';
import './modal.css';
import { Button } from './ui/button';
import { Textarea } from './ui/textarea';
@ -13,6 +13,12 @@ interface ModalProps {
const ModalComponent: FC<ModalProps> = ({ isOpen, onClose, onSave, value }) => {
const [tempValue, setTempValue] = React.useState(value);
useEffect(() => {
if (isOpen) {
setTempValue(value);
}
}, [isOpen, value]);
const handleSave = () => {
onSave(tempValue);
onClose();