Skip to content

Commit d725d1f

Browse files
committed
a bit more robust
1 parent e09ec3e commit d725d1f

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

playground/src/editor.tsx

+3-2
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ export function getProfile(): TargetProfile {
7676
}
7777

7878
// get the preferred theme from system setting
79-
export function getPreferredTheme(): "light" | "dark" {
79+
function getPreferredTheme(): "light" | "dark" {
8080
if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) {
8181
return "dark";
8282
}
@@ -257,10 +257,11 @@ export function Editor(props: {
257257

258258
useEffect(() => {
259259
if (!editorDiv.current) return;
260+
const initialTheme = getPreferredTheme();
260261
const newEditor = monaco.editor.create(editorDiv.current, {
261262
minimap: { enabled: false },
262263
lineNumbersMinChars: 3,
263-
theme: theme === "dark" ? "vs-dark" : "vs",
264+
theme: initialTheme === "dark" ? "vs-dark" : "vs",
264265
});
265266

266267
editor.current = newEditor;

0 commit comments

Comments
 (0)