浏览代码

Fixes commit reveal bug

Henning Dieterichs 2 年之前
父节点
当前提交
dd59f90b15
共有 1 个文件被更改,包括 10 次插入1 次删除
  1. 10 1
      website/src/website/pages/playground/getNpmVersionsSync.tsx

+ 10 - 1
website/src/website/pages/playground/getNpmVersionsSync.tsx

@@ -59,7 +59,16 @@ export async function getVsCodeCommitId(
 	monacoEditorVersion: string
 ): Promise<string | undefined> {
 	// TODO https://cdn.jsdelivr.net/npm/monaco-editor@${monacoEditorVersion}/package.json
-	return knownVersionVsCodeCommitIds[monacoEditorVersion];
+	let commitId = knownVersionVsCodeCommitIds[monacoEditorVersion];
+	if (!commitId) {
+		const json = (await (
+			await fetch(
+				`https://cdn.jsdelivr.net/npm/monaco-editor@${monacoEditorVersion}}/package.json`
+			)
+		).json()) as { vscodeCommitId: string };
+		commitId = json.vscodeCommitId;
+	}
+	return commitId;
 }
 
 const knownVersionVsCodeCommitIds: Record<string, string> = {