From e7089426153cbf715bd12d016217ba02f7bae1fb Mon Sep 17 00:00:00 2001 From: Mozafar Haider Date: Tue, 4 Feb 2025 13:23:08 +0000 Subject: [PATCH] fix: update latest updates text --- .../Versions/VersionsTable/VersionsTable.js | 12 ++-- client/src/pages/AppView/LatestUpdates.js | 64 ++++++------------- .../pages/AppView/LatestUpdates.module.css | 27 ++++++-- 3 files changed, 49 insertions(+), 54 deletions(-) diff --git a/client/src/components/Versions/VersionsTable/VersionsTable.js b/client/src/components/Versions/VersionsTable/VersionsTable.js index 2d026022..f3d5489e 100644 --- a/client/src/components/Versions/VersionsTable/VersionsTable.js +++ b/client/src/components/Versions/VersionsTable/VersionsTable.js @@ -1,8 +1,8 @@ -import ReactMarkdown from 'react-markdown' import { useAuth0 } from '@auth0/auth0-react' import { Divider } from '@dhis2/ui' import PropTypes from 'prop-types' import { useCallback, useEffect, useState } from 'react' +import ReactMarkdown from 'react-markdown' import styles from './VersionsTable.module.css' import config from 'config' import { renderDhisVersionsCompatibility } from 'src/lib/render-dhis-versions-compatibility' @@ -11,15 +11,17 @@ const { appChannelToDisplayName } = config.ui const useCreateGetDownloadUrl = (url) => { const [token, setToken] = useState() - const { getAccessTokenSilently } = useAuth0() + const { getAccessTokenSilently, isAuthenticated } = useAuth0() useEffect(() => { const getToken = async () => { - const token = await getAccessTokenSilently() - setToken(token) + if (isAuthenticated) { + const token = await getAccessTokenSilently() + setToken(token) + } } getToken() - }, [url, getAccessTokenSilently]) + }, [url, getAccessTokenSilently, isAuthenticated]) return useCallback( (url) => (token ? url.concat(`?token=${token}`) : url), diff --git a/client/src/pages/AppView/LatestUpdates.js b/client/src/pages/AppView/LatestUpdates.js index e8bac362..09b9e72e 100644 --- a/client/src/pages/AppView/LatestUpdates.js +++ b/client/src/pages/AppView/LatestUpdates.js @@ -1,6 +1,5 @@ -import { Button } from '@dhis2/ui' +import ReactMarkdown from 'react-markdown' import { useHistory } from 'react-router-dom' -import { getFormattedChangeType } from '../../utils/changelog' import styles from './LatestUpdates.module.css' export const LatestUpdates = ({ changelog }) => { @@ -13,47 +12,26 @@ export const LatestUpdates = ({ changelog }) => {

Latest updates:

- {changelog?.slice(0, 3).map((version, i) => { - return ( -
-

- {version.version} -

- {version.changeSummary.map((change) => { - return ( - // todo: find a better key than i -
- {getFormattedChangeType(change)} - {change.isTranslation ? ( - - Translations sync - - ) : ( - change.text - )} - {change.link ? ( - <> - {' '} - ( - - {'link'} - - ) - - ) : null} -
- ) - })} -
- ) - })} +
    + {changelog?.slice(0, 3).map((version, i) => { + return ( +
  1. +

    + {version.version} +

    +
    + + {version.rawChangeSummary} + +
    +
  2. + ) + })} +