digitransit-ui/app/component/IndexPageMeta.js
2020-09-04 15:18:16 +03:00

27 lines
678 B
JavaScript

import PropTypes from 'prop-types';
import { Helmet } from 'react-helmet';
import compose from 'recompose/compose';
import getContext from 'recompose/getContext';
import mapProps from 'recompose/mapProps';
import { generateManifestUrl } from '../util/manifestUtils';
import { isBrowser } from '../util/browser';
export default compose(
getContext({ config: PropTypes.object }),
mapProps(({ config }) => {
if (!isBrowser) {
return false;
}
return {
link: [
{
rel: 'manifest',
href: generateManifestUrl(config, window.location, {
ignorePathname: true,
}),
},
],
};
}),
)(Helmet);