baazjs
Version:
20 lines (15 loc) • 551 B
JavaScript
import React, { useEffect } from 'react';
import { HeadProvider } from 'react-head';
const removeExistingTitleTags = titleTags => {
titleTags.forEach(titleTag => {
if (titleTag) titleTag.parentNode.removeChild(titleTag);
});
};
const ReactPwaHeadProvider = props => {
useEffect(() => {
const titleTagsToRemove = document.getElementsByTagName('title');
removeExistingTitleTags([...titleTagsToRemove]);
}, []);
return <HeadProvider>{props.children}</HeadProvider>;
};
export default ReactPwaHeadProvider;