1
0
mirror of https://github.com/trezor/trezor-wallet synced 2025-01-22 05:51:18 +00:00

don't show fw update notification when user is on firmware update page

This commit is contained in:
slowbackspace 2019-03-04 16:55:40 +01:00
parent 120edb52a3
commit 5b18a562f1

View File

@ -2,15 +2,24 @@
import * as React from 'react'; import * as React from 'react';
import Notification from 'components/Notification'; import Notification from 'components/Notification';
import l10nCommonMessages from 'views/common.messages'; import l10nCommonMessages from 'views/common.messages';
import { withRouter } from 'react-router-dom';
import { matchPath } from 'react-router';
import { getPattern } from 'support/routes';
import type { Props } from '../../index'; import type { Props } from '../../index';
import l10nMessages from './index.messages'; import l10nMessages from './index.messages';
export default (props: Props) => { export default withRouter((props: Props & { location: any }) => {
const { selectedDevice } = props.wallet; const { selectedDevice } = props.wallet;
const outdated = const outdated =
selectedDevice && selectedDevice.features && selectedDevice.firmware === 'outdated'; selectedDevice && selectedDevice.features && selectedDevice.firmware === 'outdated';
if (!outdated) return null; if (!outdated) return null;
// don't show notification when user is on firmware update page
if (matchPath(props.location.pathname, { path: getPattern('wallet-firmware-update') }))
return null;
return ( return (
<Notification <Notification
key="update-firmware" key="update-firmware"
@ -27,4 +36,4 @@ export default (props: Props) => {
]} ]}
/> />
); );
}; });