Fixed forwardRef on EditNodeModal

This commit is contained in:
Lucas Oliveira 2023-07-13 18:56:31 -03:00
commit 54b897ff13

View file

@ -1,5 +1,5 @@
import { Variable } from "lucide-react"; import { Variable } from "lucide-react";
import { ReactNode, useContext, useRef, useState } from "react"; import { ReactNode, forwardRef, useContext, useState } from "react";
import CodeAreaComponent from "../../components/codeAreaComponent"; import CodeAreaComponent from "../../components/codeAreaComponent";
import Dropdown from "../../components/dropdownComponent"; import Dropdown from "../../components/dropdownComponent";
import FloatComponent from "../../components/floatComponent"; import FloatComponent from "../../components/floatComponent";
@ -27,13 +27,17 @@ import { NodeDataType } from "../../types/flow";
import { classNames, limitScrollFieldsModal } from "../../utils"; import { classNames, limitScrollFieldsModal } from "../../utils";
import BaseModal from "../baseModal"; import BaseModal from "../baseModal";
export default function EditNodeModal({ const EditNodeModal = forwardRef(
(
{
data, data,
children, children,
}: { }: {
data: NodeDataType; data: NodeDataType;
children: ReactNode; children: ReactNode;
}) { },
ref
) => {
const [modalOpen, setModalOpen] = useState(false); const [modalOpen, setModalOpen] = useState(false);
const [nodeLength, setNodeLength] = useState( const [nodeLength, setNodeLength] = useState(
@ -53,7 +57,6 @@ export default function EditNodeModal({
const [nodeValue, setNodeValue] = useState(null); const [nodeValue, setNodeValue] = useState(null);
const { closePopUp } = useContext(PopUpContext); const { closePopUp } = useContext(PopUpContext);
const { types } = useContext(typesContext); const { types } = useContext(typesContext);
const ref = useRef();
const { setTabsState, tabId } = useContext(TabsContext); const { setTabsState, tabId } = useContext(TabsContext);
const { reactFlowInstance } = useContext(typesContext); const { reactFlowInstance } = useContext(typesContext);
@ -316,4 +319,7 @@ export default function EditNodeModal({
</BaseModal.Footer> </BaseModal.Footer>
</BaseModal> </BaseModal>
); );
} }
);
export default EditNodeModal;