From 605da534a02ee324768f16857d4991d9407f08c1 Mon Sep 17 00:00:00 2001 From: Priyan Vaithilingam Date: Wed, 10 May 2023 12:10:00 -0400 Subject: [PATCH] better UI --- chain-forge/src/CsvNode.js | 13 +++++++++---- chain-forge/src/index.css | 15 ++++++++++----- 2 files changed, 19 insertions(+), 9 deletions(-) diff --git a/chain-forge/src/CsvNode.js b/chain-forge/src/CsvNode.js index 16e2b4a..ffffda8 100644 --- a/chain-forge/src/CsvNode.js +++ b/chain-forge/src/CsvNode.js @@ -47,6 +47,11 @@ const CsvNode = ({ data, id }) => { setIsEditing(true); }, []); + const handleOnBlur = useCallback((event) => { + setIsEditing(false); + setCsvInput(null); + }, []); + // render csv div const renderCsvDiv = useCallback(() => { // Take the data.text as csv (only 1 row), and get individual elements @@ -55,14 +60,14 @@ const CsvNode = ({ data, id }) => { // generate a HTML code that highlights the elements const html = []; elements.forEach((e, idx) => { - html.push({e}) - // html.push({e}); + // html.push({e}) + html.push({e}); if (idx < elements.length - 1) { html.push(,); } }); - setContentDiv(
+ setContentDiv(
{html}
); setCountText({elements.length} elements); @@ -79,7 +84,7 @@ const CsvNode = ({ data, id }) => { var text_val = data.text || ''; setCsvInput(
-