(newScript: Script, code: string)
| 62 | } | null>(null); |
| 63 | |
| 64 | const installOrUpdateScript = async (newScript: Script, code: string) => { |
| 65 | if (newScript.ignoreVersion) newScript.ignoreVersion = ""; |
| 66 | await scriptClient.install({ script: newScript, code }); |
| 67 | const metadata = newScript.metadata; |
| 68 | setScriptInfo((prev) => (prev ? { ...prev, code, metadata } : prev)); |
| 69 | const scriptVersion = metadata.version?.[0]; |
| 70 | const oldScriptVersion = typeof scriptVersion === "string" ? scriptVersion : "N/A"; |
| 71 | setOldScriptVersion(oldScriptVersion); |
| 72 | setUpsertScript(newScript); |
| 73 | setDiffCode(code); |
| 74 | }; |
| 75 | |
| 76 | const getUpdatedNewScript = async (uuid: string, code: string) => { |
| 77 | const oldScript = await scriptClient.info(uuid); |
no test coverage detected