fix(client): inject bootstrap tags to the top of head (#40804)
This commit is contained in:
committed by
Mrugesh Mohapatra
parent
9ec8aa3db4
commit
4879d26604
@ -32,3 +32,19 @@ export const onRenderBody = ({
|
|||||||
setHeadComponents(getheadTagComponents());
|
setHeadComponents(getheadTagComponents());
|
||||||
setPostBodyComponents(getPostBodyComponents(pathname));
|
setPostBodyComponents(getPostBodyComponents(pathname));
|
||||||
};
|
};
|
||||||
|
|
||||||
|
export const onPreRenderHTML = ({
|
||||||
|
getHeadComponents,
|
||||||
|
replaceHeadComponents
|
||||||
|
}) => {
|
||||||
|
const headComponents = getHeadComponents();
|
||||||
|
headComponents.sort((x, y) => {
|
||||||
|
if (x.key === 'bootstrap-min-preload' || x.key === 'bootstrap-min') {
|
||||||
|
return -1;
|
||||||
|
} else if (y.key === 'bootstrap-min-preload' || y.key === 'bootstrap-min') {
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
return 0;
|
||||||
|
});
|
||||||
|
replaceHeadComponents(headComponents);
|
||||||
|
};
|
||||||
|
@ -10,10 +10,10 @@ export const getheadTagComponents = () => {
|
|||||||
<link
|
<link
|
||||||
as='style'
|
as='style'
|
||||||
href={pathToBootstrap}
|
href={pathToBootstrap}
|
||||||
key='boostrap-min-preload'
|
key='bootstrap-min-preload'
|
||||||
rel='preload'
|
rel='preload'
|
||||||
/>,
|
/>,
|
||||||
<link href={pathToBootstrap} key='boostrap-min' rel='stylesheet' />,
|
<link href={pathToBootstrap} key='bootstrap-min' rel='stylesheet' />,
|
||||||
<meta content='freeCodeCamp.org' key='og:title' name='og:title' />,
|
<meta content='freeCodeCamp.org' key='og:title' name='og:title' />,
|
||||||
<meta
|
<meta
|
||||||
content={i18next.t('meta.social-description')}
|
content={i18next.t('meta.social-description')}
|
||||||
|
Reference in New Issue
Block a user