Skip to content

Commit

Permalink
Merge pull request #1313 from dxc-technology/marcialfps-website-versi…
Browse files Browse the repository at this point in the history
…on-fixes

Website version fixes
  • Loading branch information
raquelarrojo committed Sep 29, 2022
2 parents e090360 + bbbfbd6 commit 9885dbb
Show file tree
Hide file tree
Showing 3 changed files with 33 additions and 10 deletions.
1 change: 1 addition & 0 deletions website/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,7 @@
"dependencies": {
"@dxc-technology/halstack-react": "0.0.0-3216581",
"@types/styled-components": "^5.1.18",
"axios": "^0.27.2",
"cross-env": "^7.0.3",
"next": "12.1.0",
"raw-loader": "^4.0.2",
Expand Down
18 changes: 11 additions & 7 deletions website/screens/common/sidenav/SidenavLogo.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -3,14 +3,12 @@ import Image from "@/common/Image";
import halstackLogo from "@/common/images/halstack_logo.svg";
import StatusTag from "@/common/StatusTag";
import React from "react";

const siteVersion = process.env.SITE_VERSION
? typeof process.env.SITE_VERSION === "number"
? `v${process.env.SITE_VERSION}.0.0`
: process.env.SITE_VERSION
: "dev";
import { useRouter } from "next/router";

const SidenavLogo = () => {
const { basePath } = useRouter();
const siteVersion = basePath.split("/")[2];

return (
<SidenavLogoContainer>
<LogoContainer>
Expand All @@ -25,7 +23,13 @@ const SidenavLogo = () => {
</Header>
<Subtitle>Design system</Subtitle>
</LogoContainer>
<StatusTag>{siteVersion}</StatusTag>
<StatusTag>
{basePath
? isNaN(parseInt(siteVersion))
? siteVersion
: `v${siteVersion}.0.0`
: "dev"}
</StatusTag>
</SidenavLogoContainer>
);
};
Expand Down
24 changes: 21 additions & 3 deletions website/screens/overview/introduction/IntroductionPage.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,10 @@ import QuickNavContainer from "@/common/QuickNavContainer";
import PageHeading from "@/common/PageHeading";
import DocFooter from "@/common/DocFooter";
import QuickNavContainerLayout from "@/common/QuickNavContainerLayout";
import { useEffect, useState } from "react";
import axios from "axios";

const sections = [
const sections = (currentVersion: number) => [
{
title: "What is Halstack",
content: (
Expand Down Expand Up @@ -220,7 +222,7 @@ const sections = [
. Please note that this version can include bugs. For a more stable
experience check the latest release that is available{" "}
<DxcLink
href={`https://developer.dxc.com/halstack/${process.env.SITE_VERSION}/`}
href={`https://developer.dxc.com/halstack/${currentVersion}/`}
newWindow
>
here
Expand All @@ -233,6 +235,22 @@ const sections = [
];

const Introduction = () => {
const [currentVersion, setCurrentVersion] = useState(0);

useEffect(() => {
const fetchVersions = async () => {
const versionsResp = await axios({
method: "get",
url: "https://developer.dxc.com/halstack/versions.json",
});
setCurrentVersion(
versionsResp.data.find((v: any) => v.current).versionNumber
);
};

fetchVersions();
}, []);

return (
<DxcFlex direction="column" gap="4rem">
<PageHeading>
Expand All @@ -242,7 +260,7 @@ const Introduction = () => {
</PageHeading>
<QuickNavContainerLayout>
<QuickNavContainer
sections={sections}
sections={sections(currentVersion)}
startHeadingLevel={2}
></QuickNavContainer>
</QuickNavContainerLayout>
Expand Down

0 comments on commit 9885dbb

Please sign in to comment.