2021-02-01 19:59:34 -03:00
|
|
|
// @flow
|
2022-02-21 12:01:02 -03:00
|
|
|
import React from 'react';
|
2021-02-01 19:59:34 -03:00
|
|
|
import Button from 'component/button';
|
|
|
|
import I18nMessage from 'component/i18nMessage';
|
|
|
|
|
|
|
|
type Props = {
|
|
|
|
hideReleaseVersion?: boolean,
|
2022-02-21 12:01:02 -03:00
|
|
|
releaseVersion: string,
|
|
|
|
releaseNotes: string,
|
2021-02-01 19:59:34 -03:00
|
|
|
};
|
|
|
|
|
|
|
|
const LastReleaseChanges = (props: Props) => {
|
2022-02-21 12:01:02 -03:00
|
|
|
const { hideReleaseVersion, releaseVersion, releaseNotes } = props;
|
2021-02-01 19:59:34 -03:00
|
|
|
|
|
|
|
const releaseVersionTitle = (
|
|
|
|
<p>
|
2022-02-21 12:01:02 -03:00
|
|
|
{!hideReleaseVersion &&
|
|
|
|
__('A new version %release_tag% of LBRY is ready for you.', { release_tag: releaseVersion })}
|
2021-02-01 19:59:34 -03:00
|
|
|
</p>
|
|
|
|
);
|
|
|
|
const seeReleaseNotes = (
|
|
|
|
<p className="help">
|
|
|
|
<I18nMessage
|
|
|
|
tokens={{
|
|
|
|
release_notes: (
|
|
|
|
<Button button="link" label={__('release notes')} href="https://github.com/lbryio/lbry-desktop/releases" />
|
|
|
|
),
|
|
|
|
}}
|
|
|
|
>
|
|
|
|
Want to know what has changed? See the %release_notes%.
|
|
|
|
</I18nMessage>
|
|
|
|
</p>
|
|
|
|
);
|
|
|
|
|
|
|
|
return (
|
2021-03-18 18:16:08 -04:00
|
|
|
<div className="release__notes">
|
2021-02-01 19:59:34 -03:00
|
|
|
{releaseVersionTitle}
|
2022-02-21 12:01:02 -03:00
|
|
|
<p className="last-release-changes" dangerouslySetInnerHTML={{ __html: releaseNotes }} />
|
2021-02-01 19:59:34 -03:00
|
|
|
{seeReleaseNotes}
|
|
|
|
</div>
|
|
|
|
);
|
|
|
|
};
|
|
|
|
|
|
|
|
export default LastReleaseChanges;
|