blob: b92e99eb2ce837784c6519d5a09ba36c2eb40868 [file] [log] [blame]
gio4b9b58a2025-05-12 11:46:08 +00001import { useStateStore } from "./lib/state";
gio5f2f1002025-03-20 18:38:48 +04002import { generateDodoConfig } from "./lib/config";
gio880de162025-05-11 07:26:00 +00003import JSONView from "@microlink/react-json-view";
gio5f2f1002025-03-20 18:38:48 +04004
5export function Config() {
gio4b9b58a2025-05-12 11:46:08 +00006 const store = useStateStore();
giod0026612025-05-08 13:00:36 +00007 return (
giobc47f9f2025-05-12 08:31:07 +00008 <div className="h-full p-4 bg-muted rounded-lg overflow-auto">
9 <JSONView
gio4b9b58a2025-05-12 11:46:08 +000010 src={generateDodoConfig(store.projectId, store.nodes, store.env) as object}
giobc47f9f2025-05-12 08:31:07 +000011 theme="rjv-default"
12 name={false}
13 displayDataTypes={false}
14 enableClipboard={true}
15 style={{ fontFamily: "JetBrains Mono" }}
16 />
17 </div>
giod0026612025-05-08 13:00:36 +000018 );
19}