From ce3935221a0bba53c05c42b31d392db88b1ccbe2 Mon Sep 17 00:00:00 2001
From: David Schwarzmann <david.schwarzmann@codecentric.de>
Date: Mon, 4 Oct 2021 17:06:23 +0200
Subject: [PATCH] fix: Fix version check for doc

---
 src/components/ApiSpec.js     | 10 ++++++++--
 src/utils/getLatestVersion.js |  3 ++-
 2 files changed, 10 insertions(+), 3 deletions(-)

diff --git a/src/components/ApiSpec.js b/src/components/ApiSpec.js
index b0a0a87c3..92edc8591 100644
--- a/src/components/ApiSpec.js
+++ b/src/components/ApiSpec.js
@@ -1,8 +1,12 @@
 import React, {useEffect} from 'react'
 import ExecutionEnvironment from '@docusaurus/ExecutionEnvironment'
-import useDocusaurusContext from '@docusaurus/useDocusaurusContext'
 import BrowserOnly from '@docusaurus/BrowserOnly'
 
+import {
+  useActivePlugin,
+  useActiveVersion,
+} from '@theme/hooks/useDocs'
+
 import useAsync from '@site/src/hooks/useAsync'
 import getLatestVersion from "@site/src/utils/getLatestVersion";
 import DownloadLabel from "./DownloadLabel";
@@ -11,7 +15,9 @@ const SCHEMA_BASE_URL = 'https://schema.fitko.de/fit-connect'
 
 export default function ApiSpec(props) {
   const isInBrowser = ExecutionEnvironment.canUseDOM
-  const {siteVersion = 'next'} = useDocusaurusContext().siteMetadata
+
+  const {pluginId} = useActivePlugin({failfast: true})
+  const { name: siteVersion } = useActiveVersion(pluginId);
 
   const {execute, status, error, value: latestVersion} = useAsync(getLatestVersion, {
     siteVersion,
diff --git a/src/utils/getLatestVersion.js b/src/utils/getLatestVersion.js
index 7a03d12ec..6590d2cda 100644
--- a/src/utils/getLatestVersion.js
+++ b/src/utils/getLatestVersion.js
@@ -2,7 +2,8 @@ import axios from "axios";
 import semver from "semver";
 
 export default async function ({siteVersion, projectId}) {
-  if (siteVersion === 'next') {
+  console.log('siteVersion', siteVersion)
+  if (siteVersion === 'current') {
     return 'latest'
   } else {
     return axios.get(`https://git.fitko.de/api/v4/projects/${projectId}/repository/tags`)
-- 
GitLab