diff --git a/src/frontend/src/CustomNodes/GenericNode/components/parameterComponent/index.tsx b/src/frontend/src/CustomNodes/GenericNode/components/parameterComponent/index.tsx index d582b2d5b..5668b5430 100644 --- a/src/frontend/src/CustomNodes/GenericNode/components/parameterComponent/index.tsx +++ b/src/frontend/src/CustomNodes/GenericNode/components/parameterComponent/index.tsx @@ -119,6 +119,7 @@ export default function ParameterComponent({ ) : ( { diff --git a/src/frontend/src/components/inputComponent/index.tsx b/src/frontend/src/components/inputComponent/index.tsx index c7047d494..15675d621 100644 --- a/src/frontend/src/components/inputComponent/index.tsx +++ b/src/frontend/src/components/inputComponent/index.tsx @@ -6,11 +6,13 @@ import { TabsContext } from "../../contexts/tabsContext"; export default function InputComponent({ value, onChange, + disableCopyPaste = false, disabled, password, }: InputComponentType) { const [myValue, setMyValue] = useState(value ?? ""); const [pwdVisible, setPwdVisible] = useState(false); + const {setDisableCopyPaste} = useContext(TabsContext); useEffect(() => { if (disabled) { setMyValue(""); @@ -27,6 +29,8 @@ export default function InputComponent({ > {if(disableCopyPaste) setDisableCopyPaste(true)}} + onBlur={() => {if(disableCopyPaste) setDisableCopyPaste(false)}} className={classNames( "block w-full pr-12 form-input dark:bg-gray-900 dark:border-gray-600 rounded-md border-gray-300 shadow-sm focus:border-indigo-500 focus:ring-indigo-500 sm:text-sm", disabled ? " bg-gray-200 dark:bg-gray-700" : "", diff --git a/src/frontend/src/pages/FlowPage/index.tsx b/src/frontend/src/pages/FlowPage/index.tsx index 213b79ab4..91c853f9b 100644 --- a/src/frontend/src/pages/FlowPage/index.tsx +++ b/src/frontend/src/pages/FlowPage/index.tsx @@ -317,10 +317,8 @@ export default function FlowPage({ flow }: { flow: FlowType }) { onPaneClick={() => { setDisableCopyPaste(false); }} - onNodeClick={() => { - setDisableCopyPaste(true); - }} onPaneMouseLeave={() => { + console.log("saiu o mouse") setDisableCopyPaste(true); }} onNodesChange={onNodesChange} diff --git a/src/frontend/src/types/components/index.ts b/src/frontend/src/types/components/index.ts index e5fc986e8..e660e1c4d 100644 --- a/src/frontend/src/types/components/index.ts +++ b/src/frontend/src/types/components/index.ts @@ -10,6 +10,7 @@ export type InputComponentType = { disabled?: boolean; onChange: (value: string) => void; password: boolean; + disableCopyPaste?: boolean; }; export type ToggleComponentType = { enabled: boolean;