From 15cff5b656e38bf733b4f7afca2475a21bf50d2f Mon Sep 17 00:00:00 2001 From: David Schwarzmann <david.schwarzmann@codecentric.de> Date: Mon, 4 Oct 2021 16:42:24 +0200 Subject: [PATCH] docs: Render latest version on next branch --- src/utils/getLatestVersion.js | 26 +++++++++++++------------- 1 file changed, 13 insertions(+), 13 deletions(-) diff --git a/src/utils/getLatestVersion.js b/src/utils/getLatestVersion.js index 4c0c1a0c6..7a03d12ec 100644 --- a/src/utils/getLatestVersion.js +++ b/src/utils/getLatestVersion.js @@ -1,22 +1,22 @@ import axios from "axios"; import semver from "semver"; -export default async function({ siteVersion, projectId }) { - return axios.get(`https://git.fitko.de/api/v4/projects/${projectId}/repository/tags`) - .catch((error) => { - throw `Fetching of latest tags failed with ${error.response.status}` - }) - .then(async ({ data }) => { - if (siteVersion === 'next') { - return data[0].name - } else { +export default async function ({siteVersion, projectId}) { + if (siteVersion === 'next') { + return 'latest' + } else { + return axios.get(`https://git.fitko.de/api/v4/projects/${projectId}/repository/tags`) + .catch((error) => { + throw `Fetching of latest tags failed with ${error.response.status}` + }) + .then(async ({data}) => { const versionRange = `~${siteVersion}` const suitableVersions = await data - .filter(({ name }) => semver.satisfies(name, versionRange)) - .map(({ name }) => name) + .filter(({name}) => semver.satisfies(name, versionRange)) + .map(({name}) => name) .sort() return semver.maxSatisfying(suitableVersions, versionRange) - } - }) + }) + } } -- GitLab