/* @flow */ import * as React from 'react'; import { Notification } from 'trezor-ui-components'; 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 l10nMessages from './index.messages'; export default withRouter((props: Props & { location: any }) => { const { selectedDevice } = props.wallet; const outdated = selectedDevice && selectedDevice.features && selectedDevice.firmware === 'outdated'; 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 ( ); });