import clsx from "clsx"; import { useEffect, useState } from "react"; import { PageBlockForm } from "../../../modules/pageBlocks/components/blocks/PageBlock"; import {PageBlocks} from "../../../modules/pageBlocks/components/blocks/PageBlocks"; import { PageBlockDto } from "../../../modules/pageBlocks/dtos/PageBlockDto"; interface Props { type: string; block: PageBlockDto; } export default function DocPageBlock({ type, block }: Props) { const [item, setItem] = useState(); const [viewMode, setViewMode] = useState<"rows" | "columns">("rows"); useEffect(() => { if (block) { setItem(block); } }, [block]); function onUpdate(newState: PageBlockDto) { setItem(newState); } // function selectTab(tab: string) { // setSelectedTab(tab); // } function toggleViewMode() { setViewMode(viewMode === "rows" ? "columns" : "rows"); } return (
{/* selectTab("block") }, // { name: `Form`, current: selectedTab === "form", onClick: () => selectTab("form") }, { name: `JSON`, current: selectedTab === "json", onClick: () => selectTab("json") }, ]} /> */}

Design

{item && ( <> onUpdate(e[0])} /> )}
{item && }
{/*

JSON

{jsonError &&

{jsonError}

} onChangeJson(e.toString())} editor="monaco" editorLanguage="json" editorFontSize={14} editorSize="lg" />
*/}
); }