From 8cb9a3ca8641eaf7d9203b2bc5ba4bd43bde2343 Mon Sep 17 00:00:00 2001 From: codev99 <58194031+codev99@users.noreply.github.com> Date: Tue, 18 Jun 2024 20:53:45 +0200 Subject: [PATCH] fix: parsing elements * feat: 74 custom deployments * feat: new widget parser * feat: 74 custom deployment section * feat: 74 hide dashboard menu item * feat: 74 kind and apiVersion on form submit * fix: 74 parsing elements --- src/hooks/useParseData.tsx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/hooks/useParseData.tsx b/src/hooks/useParseData.tsx index 8363041..b98e06e 100644 --- a/src/hooks/useParseData.tsx +++ b/src/hooks/useParseData.tsx @@ -21,21 +21,21 @@ const useParseData = () => { const renderComponent = (data, index) => { switch (data?.type) { case "row": - return { data.items.map(item => parseContent(item, index+1)) } + return { data.items?.map(item => parseContent(item, index+1)) } case "column": - return { data.items.map(item => parseContent(item, index+1)) } + return { data.items?.map(item => parseContent(item, index+1)) } case "tablist": - return { data.items.map(item => parseContent(item, index+1)) } + return { data.items?.map(item => parseContent(item, index+1)) } case "tabpane": - return { data.items.map(item => parseContent(item, index+1)) } + return { data.items?.map(item => parseContent(item, index+1)) } case "panel": - return parseContent(item, index+1))} /> + return parseContent(item, index+1))} /> case "Toolbar": //TODO return { parseContent(data.status.content.items, index+1) } default: if (data?.type) { const Component = widgets[data.type]; - return data.items.map((el, i) => ) + return data.items?.map((el, i) => ) } else { // null -> exit recoursive loop return <>