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