import React, { useEffect } from 'react';
import BasicLayout from './BasicLayout';
// 不同路由用不同的layout
const SwitchLayout = (props: any) => {
if (props.location.pathname === '/user/login') {
return props.children;
}
if (props.location.pathname?.includes('=')) {
// sso 认证,参数被当成路由传递
return props.children;
}
// 自定义layout switch
if (typeof props.userConfig?.layoutSwitch === 'function') {
const customLayout = props.userConfig.layoutSwitch(props);
if (customLayout) {
return customLayout;
}
}
// 默认Layout
return ;
};
function isTranslated() {
return /sas/.test(document.documentElement.className);
}
// 全网页翻译可能会导致react内部保存。parentNode.insertBefore(...),子节点被翻译替换,该操作报错
// 提示不能翻译
const NoTranslate = (props: any) => {
useEffect(() => {
if (isTranslated()) {
//
}
}, []);
return props.children;
};
const App = (props: any) => {
//
return (
);
};
export default App;