Преглед изворни кода

Merge pull request #3552 from microsoft/hediet/educational-blackbird

Fixes commit reveal bug
Henning Dieterichs пре 2 година
родитељ
комит
383b675c0e
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
 	monacoEditorVersion: string
 ): Promise<string | undefined> {
 ): Promise<string | undefined> {
 	// TODO https://cdn.jsdelivr.net/npm/monaco-editor@${monacoEditorVersion}/package.json
 	// 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> = {
 const knownVersionVsCodeCommitIds: Record<string, string> = {