From 845d26405be5b058b6bed2060eba584efcb6d585 Mon Sep 17 00:00:00 2001 From: mauro-balades Date: Wed, 28 Aug 2024 10:05:48 +0200 Subject: [PATCH] Fix theme store API --- src/actors/ZenThemeMarketplaceChild.sys.mjs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/actors/ZenThemeMarketplaceChild.sys.mjs b/src/actors/ZenThemeMarketplaceChild.sys.mjs index d09f8f8..282de6d 100644 --- a/src/actors/ZenThemeMarketplaceChild.sys.mjs +++ b/src/actors/ZenThemeMarketplaceChild.sys.mjs @@ -95,8 +95,12 @@ export class ZenThemeMarketplaceChild extends JSWindowActorChild { this.sendAsyncMessage("ZenThemeMarketplace:InstallTheme", { theme }); } + getThemeAPIUrl(themeId) { + return `https://cdn.jsdelivr.net/gh/zen-browser/theme-store/themes/${themeId}/theme.json`; + } + async getThemeInfo(themeId) { - const url = `https://zen-browser.app/api/get-theme/${themeId}`; + const url = this.getThemeAPIUrl(themeId); console.info("ZTM: Fetching theme info from: ", url); const data = await fetch(url, { mode: "no-cors", @@ -109,7 +113,7 @@ export class ZenThemeMarketplaceChild extends JSWindowActorChild { } catch (e) { console.error("ZTM: Error parsing theme info: ", e); } - } + } else console.log(data.status); return null; }