|
@@ -1,12 +1,17 @@
|
|
import React from "react";
|
|
import React from "react";
|
|
|
|
+import dynamic from "next/dynamic";
|
|
import { Sidebar } from "src/components/Sidebar";
|
|
import { Sidebar } from "src/components/Sidebar";
|
|
import { LiveEditor } from "src/containers/LiveEditor";
|
|
import { LiveEditor } from "src/containers/LiveEditor";
|
|
-import { JsonEditor } from "src/containers/JsonEditor";
|
|
|
|
|
|
+import { Loading } from "src/components/Loading";
|
|
import { Incompatible } from "src/containers/Incompatible";
|
|
import { Incompatible } from "src/containers/Incompatible";
|
|
import * as Styles from "src/containers/Editor/styles";
|
|
import * as Styles from "src/containers/Editor/styles";
|
|
import { useConfig } from "src/hocs/config";
|
|
import { useConfig } from "src/hocs/config";
|
|
import { Allotment } from "allotment";
|
|
import { Allotment } from "allotment";
|
|
|
|
|
|
|
|
+const JsonEditor = dynamic(() => import("src/containers/JsonEditor"), {
|
|
|
|
+ loading: () => <Loading message="Loading Editor..." />,
|
|
|
|
+});
|
|
|
|
+
|
|
const Editor: React.FC = () => {
|
|
const Editor: React.FC = () => {
|
|
const {
|
|
const {
|
|
states: { settings },
|
|
states: { settings },
|