UNPKG

@plone/volto

Version:
37 lines (34 loc) 1.37 kB
import React from 'react'; import { Message, Container } from 'semantic-ui-react'; import { FormattedMessage } from 'react-intl'; import { useSelector } from 'react-redux'; import config from '@plone/volto/registry'; const OutdatedBrowser = () => { const { settings } = config; const browserdetect = useSelector((state) => state.browserdetect); return ( settings.notSupportedBrowsers.includes(browserdetect?.name) && ( <Container style={{ marginBottom: '20px' }}> <Message negative> <Message.Header> <FormattedMessage id="You are using an outdated browser" defaultMessage="You are using an outdated browser" /> </Message.Header> <p> <FormattedMessage id="deprecated_browser_notice_message" defaultMessage="You are using {browsername} {browserversion} which is deprecated by its vendor. That means that it does not get security updates and it is not ready for current modern web features, which deteriorates the user experience. Please upgrade to a modern browser." values={{ browsername: browserdetect.name, browserversion: browserdetect.version, }} /> </p> </Message> </Container> ) ); }; export default OutdatedBrowser;