@plone/volto
Version:
Volto
37 lines (34 loc) • 1.37 kB
JSX
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;