From 9dae76fbf3f57e8c9f59b02c318f7360774a1ae7 Mon Sep 17 00:00:00 2001 From: Mike Cao Date: Fri, 3 Jun 2022 07:06:44 -0700 Subject: [PATCH] Updated version check. --- pages/_app.js | 7 ------- store/version.js | 8 +++----- 2 files changed, 3 insertions(+), 12 deletions(-) diff --git a/pages/_app.js b/pages/_app.js index 1e03db15..5c83c264 100644 --- a/pages/_app.js +++ b/pages/_app.js @@ -24,7 +24,6 @@ const Intl = ({ children }) => { export default function App({ Component, pageProps }) { const { basePath } = useRouter(); const { dir } = useLocale(); - const version = process.env.VERSION; return ( @@ -35,12 +34,6 @@ export default function App({ Component, pageProps }) { - diff --git a/store/version.js b/store/version.js index 330d0213..eacca340 100644 --- a/store/version.js +++ b/store/version.js @@ -4,7 +4,7 @@ import semver from 'semver'; import { VERSION_CHECK } from 'lib/constants'; import { getItem } from 'lib/web'; -const REPO_URL = 'https://api.github.com/repos/mikecao/umami/releases/latest'; +const REPO_URL = 'https://api.umami.is/v1/updates'; const initialState = { current: process.env.VERSION, @@ -20,7 +20,7 @@ export async function checkVersion() { const data = await fetch(REPO_URL, { method: 'get', headers: { - Accept: 'application/vnd.github.v3+json', + Accept: 'application/json', }, }).then(res => { if (res.ok) { @@ -36,9 +36,7 @@ export async function checkVersion() { store.setState( produce(state => { - const { tag_name } = data; - - const latest = tag_name.startsWith('v') ? tag_name.slice(1) : tag_name; + const { latest } = data; const lastCheck = getItem(VERSION_CHECK); const hasUpdate = latest && semver.gt(latest, current) && lastCheck?.version !== latest;