From 95f2c69f81caf497eb460c2b79a1cef6ffbf7072 Mon Sep 17 00:00:00 2001 From: Aditya Sharma <65771169+adityash1@users.noreply.github.com> Date: Thu, 24 Nov 2022 06:43:39 +0530 Subject: [PATCH] fix: correct stats for update-checker (#4470) fixes https://github.com/outline/outline/issues/4462 --- app/components/Sidebar/components/Version.tsx | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/app/components/Sidebar/components/Version.tsx b/app/components/Sidebar/components/Version.tsx index 7e3784d04..772ee7656 100644 --- a/app/components/Sidebar/components/Version.tsx +++ b/app/components/Sidebar/components/Version.tsx @@ -17,10 +17,19 @@ export default function Version() { const releases = await res.json(); if (Array.isArray(releases)) { - const computedReleasesBehind = releases + const everyNewRelease = releases .map((release) => release.tag_name) .findIndex((tagName) => tagName === `v${version}`); + const onlyFullNewRelease = releases + .filter((release) => !release.prerelease) + .map((release) => release.tag_name) + .findIndex((tagName) => tagName === `v${version}`); + + const computedReleasesBehind = version.includes("pre") + ? everyNewRelease + : onlyFullNewRelease; + if (computedReleasesBehind >= 0) { setReleasesBehind(computedReleasesBehind); }