fix
This commit is contained in:
parent
48583f8615
commit
eb67873f0f
|
|
@ -64,6 +64,12 @@ export const EdScriptMonaco: FC<{}> = () => {
|
||||||
}
|
}
|
||||||
|
|
||||||
return () => {
|
return () => {
|
||||||
|
p.ui.monaco.editor.getModels().forEach((model: any) => {
|
||||||
|
const uri = model.uri.toString();
|
||||||
|
if (uri.startsWith("typings:")) {
|
||||||
|
model.dispose();
|
||||||
|
}
|
||||||
|
});
|
||||||
p.ui.monaco = null;
|
p.ui.monaco = null;
|
||||||
p.script.do_edit = async () => {};
|
p.script.do_edit = async () => {};
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -1,12 +1,10 @@
|
||||||
import type { OnMount } from "@monaco-editor/react";
|
import type { OnMount } from "@monaco-editor/react";
|
||||||
|
import { traverse } from "estree-toolkit";
|
||||||
|
import { TypedArray } from "yjs-types";
|
||||||
|
import { jscript } from "../../../../../../utils/script/jscript";
|
||||||
|
import { register } from "../../../../../../utils/script/typings";
|
||||||
import { IContent } from "../../../../../../utils/types/general";
|
import { IContent } from "../../../../../../utils/types/general";
|
||||||
import { IMeta, PG, active } from "../../../../logic/ed-global";
|
import { IMeta, PG, active } from "../../../../logic/ed-global";
|
||||||
import { TypedArray } from "yjs-types";
|
|
||||||
import { register } from "../../../../../../utils/script/typings";
|
|
||||||
import { ReactElement } from "react";
|
|
||||||
import get from "lodash.get";
|
|
||||||
import { traverse } from "estree-toolkit";
|
|
||||||
import { jscript } from "../../../../../../utils/script/jscript";
|
|
||||||
|
|
||||||
type Monaco = Parameters<OnMount>[1];
|
type Monaco = Parameters<OnMount>[1];
|
||||||
export type MonacoEditor = Parameters<OnMount>[0];
|
export type MonacoEditor = Parameters<OnMount>[0];
|
||||||
|
|
@ -146,14 +144,6 @@ export const declareScope = (p: PG, meta: IMeta, monaco: Monaco) => {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (m.item.id !== meta.item.id) {
|
|
||||||
const script = m.item.script;
|
|
||||||
if (script) {
|
|
||||||
if (script.local) {
|
|
||||||
vars[script.local.name] = { mode: "local", val: script.local.value };
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
const comp = m.item.component;
|
const comp = m.item.component;
|
||||||
|
|
||||||
|
|
@ -236,7 +226,7 @@ export const ${k} = null as unknown as ${v.val};
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
register(monaco, tree_types.join("\n"), "ts:tree_types.d.ts");
|
register(monaco, tree_types.join("\n"), "typings:tree_types.d.ts");
|
||||||
register(
|
register(
|
||||||
monaco,
|
monaco,
|
||||||
`\
|
`\
|
||||||
|
|
@ -245,9 +235,13 @@ ${tree_usage.map((e) => e.import).join("\n")}
|
||||||
declare global {
|
declare global {
|
||||||
${tree_usage.map((e) => e.usage).join("\n")}
|
${tree_usage.map((e) => e.usage).join("\n")}
|
||||||
}`,
|
}`,
|
||||||
"ts:tree_usage.ts"
|
"typings:tree_usage.ts"
|
||||||
|
);
|
||||||
|
register(
|
||||||
|
monaco,
|
||||||
|
Object.values(comp_types).join("\n"),
|
||||||
|
"typings:comp_types.d.ts"
|
||||||
);
|
);
|
||||||
register(monaco, Object.values(comp_types).join("\n"), "ts:comp_types.d.ts");
|
|
||||||
};
|
};
|
||||||
|
|
||||||
const map_childs = (
|
const map_childs = (
|
||||||
|
|
|
||||||
|
|
@ -40,7 +40,7 @@ export const EdTreeAction = ({
|
||||||
}
|
}
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="flex items-center pr-1 space-x-1">
|
<div className="flex items-center pr-4 space-x-1">
|
||||||
{!!item.hidden && (
|
{!!item.hidden && (
|
||||||
<Tooltip content="Hidden: All">
|
<Tooltip content="Hidden: All">
|
||||||
<div
|
<div
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue