import React from 'react'; import { Banner, Descriptions } from '@douyinfe/semi-ui'; import { useSelector } from '../../services/state/store.js'; import './VersionBanner.less'; export default function VersionBanner() { const versionUpdate = useSelector((state) => state.versionUpdate.versionUpdate); return (

A new version of Fredy is available. Update now to take advantage of the latest features and bug fixes.

{versionUpdate.localFredyVersion} {versionUpdate.version} {versionUpdate.url} {' '}

Release Notes

{stripFullChangelog(versionUpdate.body)}
} /> ); function stripFullChangelog(text) { if (text == null) { return ''; } return text.replace(/(?:\r?\n)\*\*Full Changelog\*\*[\s\S]*$/u, ''); } }