fix: redirect default path after login

This commit is contained in:
jialin
2024-06-23 21:30:20 +08:00
parent ff1cf01edf
commit 9e471eafa7
7 changed files with 67 additions and 38 deletions
+13 -10
View File
@@ -7,30 +7,33 @@ import icons from './icons';
function formatIcon(name: string) {
return name
.replace(name[0], name[0].toUpperCase())
.replace(/-(w)/g, function(all, letter) {
.replace(/-(w)/g, function (all, letter) {
return letter.toUpperCase();
});
}
export function patchRoutes({ routes }) {
console.log('patchRoutes====',routes)
Object.keys(routes).forEach(key => {
export function patchRoutes({ routes, initialState }) {
console.log('patchRoutes99999', routes);
Object.keys(routes).forEach((key) => {
const { icon } = routes[key];
if (icon && typeof icon === 'string') {
const upperIcon = formatIcon(icon);
if (icons[upperIcon] || icons[upperIcon + 'Outlined']) {
routes[key].icon = React.createElement(icons[upperIcon] || icons[upperIcon + 'Outlined']);
routes[key].icon = React.createElement(
icons[upperIcon] || icons[upperIcon + 'Outlined']
);
}
}
});
}
export function renderMenuIcon (icon: string){
export function renderMenuIcon(icon: string) {
const upperIcon = formatIcon(icon);
console.log('upperIcon',upperIcon)
console.log('upperIcon', upperIcon);
if (icons[upperIcon] || icons[upperIcon + 'Outlined']) {
return React.createElement(icons[upperIcon] || icons[upperIcon + 'Outlined']);
return React.createElement(
icons[upperIcon] || icons[upperIcon + 'Outlined']
);
}
return null;
};
}