diff --git a/src/components/ThemeSettings/ThemesTab.tsx b/src/components/ThemeSettings/ThemesTab.tsx index 3175d913..18996136 100644 --- a/src/components/ThemeSettings/ThemesTab.tsx +++ b/src/components/ThemeSettings/ThemesTab.tsx @@ -200,9 +200,23 @@ function ThemesTab() { const [themeDir, , themeDirPending] = useAwaiter(VencordNative.themes.getThemesDir); useEffect(() => { + updateThemes(); + }, []); + + async function updateThemes() { + await changeThemeLibraryURLs(); refreshLocalThemes(); refreshOnlineThemes(); - }, []); + } + + async function changeThemeLibraryURLs() { + settings.themeLinks = settings.themeLinks.map(link => { + if (link.startsWith("https://themes-delta.vercel.app/api")) { + return link.replace("https://themes-delta.vercel.app/api", "https://discord-themes.com/api"); + } + return link; + }); + } async function refreshLocalThemes() { const themes = await VencordNative.themes.getThemesList();