From 6a32e451ac622f21c5e0c35dee36116925b43e23 Mon Sep 17 00:00:00 2001 From: brecert Date: Mon, 6 Sep 2021 06:38:53 -0400 Subject: [PATCH] Use `VITE_THEMES_URL` for the default theme manifest - typed `ImportMeta` to have `env` --- src/env.d.ts | 4 ++++ src/pages/settings/panes/ThemeShop.tsx | 5 +++-- 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/env.d.ts b/src/env.d.ts index 25be5fe2..bcd82398 100644 --- a/src/env.d.ts +++ b/src/env.d.ts @@ -2,3 +2,7 @@ interface ImportMetaEnv { VITE_API_URL: string; VITE_THEMES_URL: string; } + +interface ImportMeta { + env: ImportMetaEnv +} \ No newline at end of file diff --git a/src/pages/settings/panes/ThemeShop.tsx b/src/pages/settings/panes/ThemeShop.tsx index 6eecb2fe..87844506 100644 --- a/src/pages/settings/panes/ThemeShop.tsx +++ b/src/pages/settings/panes/ThemeShop.tsx @@ -5,10 +5,11 @@ import { Theme, generateVariables } from '../../../context/Theme' import { dispatch } from "../../../redux" export const fetchManifest = (): Promise => - fetch(`//bree.dev/revolt-themes/manifest.json`).then(res => res.json()) + fetch(`${import.meta.env.VITE_THEMES_URL}/manifest.json`).then(res => res.json()) export const fetchTheme = (slug: string): Promise => - fetch(`//bree.dev/revolt-themes/theme_${slug}.json`).then(res => res.json()) + fetch(`${import.meta.env.VITE_THEMES_URL}/theme_${slug}.json`).then(res => res.json()) + interface ThemeMetadata { name: string,