From ddfb534a03e5037aa167d6386f8efd2c8f1fe10f Mon Sep 17 00:00:00 2001 From: Lucas Oliveira Date: Mon, 24 Jul 2023 15:51:28 -0300 Subject: [PATCH] Fixed message not appearing when code is displayed --- .../src/components/codeTabsComponent/index.tsx | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/frontend/src/components/codeTabsComponent/index.tsx b/src/frontend/src/components/codeTabsComponent/index.tsx index 359f847bb..1357e0c79 100644 --- a/src/frontend/src/components/codeTabsComponent/index.tsx +++ b/src/frontend/src/components/codeTabsComponent/index.tsx @@ -1,5 +1,5 @@ import { cloneDeep } from "lodash"; -import { useContext, useState } from "react"; +import { useContext, useEffect, useState } from "react"; import { Prism as SyntaxHighlighter } from "react-syntax-highlighter"; import { oneDark } from "react-syntax-highlighter/dist/cjs/styles/prism"; import AccordionComponent from "../../components/AccordionComponent"; @@ -55,10 +55,16 @@ export default function CodeTabsComponent({ }; }) { const [isCopied, setIsCopied] = useState(false); - const [data, setData] = useState(flow["data"]["nodes"]); + const [data, setData] = useState(flow ? flow["data"]["nodes"] : null); const [openAccordion, setOpenAccordion] = useState([]); const { dark } = useContext(darkContext); + useEffect(() => { + if (flow && flow["data"]["nodes"]) { + setData(flow["data"]["nodes"]); + } + }, [flow]); + const copyToClipboard = () => { if (!navigator.clipboard || !navigator.clipboard.writeText) { return;