From 302021dae06b3e9addb3289d1b90f1b932f89b8d Mon Sep 17 00:00:00 2001 From: Ian Arawjo Date: Wed, 3 May 2023 13:49:03 -0400 Subject: [PATCH] Move hover border style events to cfnode CSS class --- chain-forge/src/EvaluatorNode.js | 19 +------------------ chain-forge/src/InspectorNode.js | 2 +- chain-forge/src/PromptNode.js | 19 +------------------ chain-forge/src/ScriptNode.js | 2 +- chain-forge/src/TextFieldsNode.js | 2 +- chain-forge/src/VisNode.js | 19 +------------------ chain-forge/src/text-fields-node.css | 7 +++++++ 7 files changed, 13 insertions(+), 57 deletions(-) diff --git a/chain-forge/src/EvaluatorNode.js b/chain-forge/src/EvaluatorNode.js index 91e2689..f0c0bdf 100644 --- a/chain-forge/src/EvaluatorNode.js +++ b/chain-forge/src/EvaluatorNode.js @@ -25,20 +25,12 @@ const EvaluatorNode = ({ data, id }) => { // For displaying error messages to user const alertModal = useRef(null); - const [hovered, setHovered] = useState(false); const [codeText, setCodeText] = useState(data.code); const [codeTextOnLastRun, setCodeTextOnLastRun] = useState(false); const [reduceMethod, setReduceMethod] = useState('none'); const [mapScope, setMapScope] = useState('response'); const [reduceVars, setReduceVars] = useState([]); - const handleMouseEnter = () => { - setHovered(true); - }; - const handleMouseLeave = () => { - setHovered(false); - }; - const handleCodeChange = (code) => { if (codeTextOnLastRun !== false) { const code_changed = code !== codeTextOnLastRun; @@ -156,17 +148,8 @@ const EvaluatorNode = ({ data, id }) => { if (status !== 'none') { setStatus('none'); } }; - const borderStyle = hovered - ? '1px solid #222' - : '1px solid #999'; - return ( -
+
{ } return ( -
+
{ const setDataPropsForNode = useStore((state) => state.setDataPropsForNode); const getNode = useStore((state) => state.getNode); - const [hovered, setHovered] = useState(false); const [templateVars, setTemplateVars] = useState(data.vars || []); const [promptText, setPromptText] = useState(data.prompt); const [promptTextOnLastRun, setPromptTextOnLastRun] = useState(null); @@ -87,13 +86,6 @@ const PromptNode = ({ data, id }) => { const onLLMListItemsChange = useCallback((new_items) => { setLLMItemsCurrState(new_items); }, [setLLMItemsCurrState]); - - const handleMouseEnter = () => { - setHovered(true); - }; - const handleMouseLeave = () => { - setHovered(false); - }; const handleInputChange = (event) => { const value = event.target.value; @@ -277,18 +269,9 @@ const PromptNode = ({ data, id }) => { const hideStatusIndicator = () => { if (status !== 'none') { setStatus('none'); } }; - - const borderStyle = hovered - ? '1px solid #222' - : '1px solid #999'; return ( -
+
{ }, [data, id, setDataPropsForNode]); return ( -
+
diff --git a/chain-forge/src/TextFieldsNode.js b/chain-forge/src/TextFieldsNode.js index 5226bf8..159ca6f 100644 --- a/chain-forge/src/TextFieldsNode.js +++ b/chain-forge/src/TextFieldsNode.js @@ -95,7 +95,7 @@ const TextFieldsNode = ({ data, id }) => { }, [fields]); return ( -
+
} />
diff --git a/chain-forge/src/VisNode.js b/chain-forge/src/VisNode.js index 4a0dac8..e1dac32 100644 --- a/chain-forge/src/VisNode.js +++ b/chain-forge/src/VisNode.js @@ -40,16 +40,8 @@ const createHoverTexts = (responses) => { const VisNode = ({ data, id }) => { const setDataPropsForNode = useStore((state) => state.setDataPropsForNode); - const [hovered, setHovered] = useState(false); const [plotlyObj, setPlotlyObj] = useState([]); const [pastInputs, setPastInputs] = useState([]); - - const handleMouseEnter = () => { - setHovered(true); - }; - const handleMouseLeave = () => { - setHovered(false); - }; const handleOnConnect = useCallback(() => { // Grab the input node ids @@ -169,18 +161,9 @@ const VisNode = ({ data, id }) => { handleOnConnect(); } }, [data, id, handleOnConnect, setDataPropsForNode]); - - const borderStyle = hovered - ? '1px solid #222' - : '1px solid #999'; return ( -
+