Skip to content

Commit d42d6e7

Browse files
committed
🐛 修复新建脚本失败
1 parent e206562 commit d42d6e7

1 file changed

Lines changed: 9 additions & 4 deletions

File tree

src/pages/options/routes/script/ScriptEditor.tsx

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,7 @@ const emptyScript = async (template: string, hotKeys: any, target?: string) => {
142142
}
143143
const prepareScript = await prepareScriptByCode(code, "", uuidv4());
144144
const { script } = prepareScript;
145+
script.createtime = 0;
145146

146147
return {
147148
script,
@@ -211,11 +212,15 @@ function ScriptEditor() {
211212
return prepareScriptByCode(code, existingScript.origin || "", targetUUID)
212213
.then((prepareScript) => {
213214
const { script, oldScript } = prepareScript;
214-
if (targetUUID && existingScript.createtime > 0) {
215-
if (!oldScript || oldScript.uuid !== targetUUID) {
216-
Message.warning("The editing script does not exist.");
217-
return Promise.reject(new Error("The editing script does not exist."));
215+
if (targetUUID) {
216+
if (existingScript.createtime !== 0) {
217+
if (!oldScript || oldScript.uuid !== targetUUID) {
218+
Message.warning("The editing script does not exist.");
219+
return Promise.reject(new Error("The editing script does not exist."));
220+
}
218221
}
222+
existingScript.createtime = Date.now();
223+
script.createtime = existingScript.createtime;
219224
}
220225
if (!script.name) {
221226
Message.warning(t("script_name_cannot_be_set_to_empty"));

0 commit comments

Comments
 (0)