Skip to content

Commit a8bec90

Browse files
authored
fix(theme-picker): don't use .toSorted (@fehmer) (monkeytypegame#6531)
1 parent 752d273 commit a8bec90

File tree

2 files changed

+6
-6
lines changed

2 files changed

+6
-6
lines changed

frontend/src/ts/constants/themes.ts

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1126,10 +1126,10 @@ export const ThemesList: Theme[] = Object.keys(themes)
11261126
} as Theme)
11271127
);
11281128

1129-
export function getSortedThemesList(): Theme[] {
1130-
return ThemesList.toSorted((a, b) => {
1129+
export const ThemesListSorted = [
1130+
...ThemesList.sort((a, b) => {
11311131
const b1 = hexToHSL(a.bgColor);
11321132
const b2 = hexToHSL(b.bgColor);
11331133
return b2.lgt - b1.lgt;
1134-
});
1135-
}
1134+
}),
1135+
];

frontend/src/ts/elements/settings/theme-picker.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ import {
1515
ThemeName,
1616
} from "@monkeytype/contracts/schemas/configs";
1717
import { captureException } from "../../sentry";
18-
import { getSortedThemesList } from "../../constants/themes";
18+
import { ThemesListSorted } from "../../constants/themes";
1919

2020
function updateActiveButton(): void {
2121
let activeThemeName: string = Config.theme;
@@ -149,7 +149,7 @@ export async function refreshPresetButtons(): Promise<void> {
149149
activeThemeName = ThemeController.randomTheme;
150150
}
151151

152-
const themes = getSortedThemesList();
152+
const themes = ThemesListSorted;
153153

154154
//first show favourites
155155
if (Config.favThemes.length > 0) {

0 commit comments

Comments
 (0)