Преглед на файлове

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
 	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> = {