fix(client): adjust layoutSelector for i18n (#41005)

This commit is contained in:
Ahmad Abdolsaheb
2021-02-09 08:51:27 +03:00
committed by GitHub
parent 67c200b667
commit b45e78d1ee

View File

@ -15,22 +15,21 @@ export default function layoutSelector({ element, props }) {
if (element.type === FourOhFourPage) { if (element.type === FourOhFourPage) {
return <DefaultLayout pathname={pathname}>{element}</DefaultLayout>; return <DefaultLayout pathname={pathname}>{element}</DefaultLayout>;
} }
if (/^\/certification(\/.*)*/.test(pathname)) { if (/\/certification\//.test(pathname)) {
return ( return (
<CertificationLayout pathname={pathname}>{element}</CertificationLayout> <CertificationLayout pathname={pathname}>{element}</CertificationLayout>
); );
} }
if (/^\/guide(\/.*)*/.test(pathname)) { if (/\/guide\//.test(pathname)) {
console.log('Hitting guide for some reason. Need a redirect.'); console.log('Hitting guide for some reason. Need a redirect.');
} }
const splitPath = pathname.split('/'); const splitPath = pathname.split('/');
const splitPathThree = splitPath.length > 2 ? splitPath[3] : ''; const isSuperBlock =
(splitPath.length === 3 && splitPath[1]) ||
(splitPath.length === 4 && splitPath[2]);
const isNotSuperBlockIntro = if (/\/learn\//.test(pathname) && !isSuperBlock) {
splitPath.length > 3 && splitPathThree.length > 1;
if (/^\/learn(\/.*)*/.test(pathname) && isNotSuperBlockIntro) {
return ( return (
<DefaultLayout pathname={pathname} showFooter={false}> <DefaultLayout pathname={pathname} showFooter={false}>
{element} {element}