fix: fix Avatar display

This commit is contained in:
shuguang 2025-05-08 21:23:02 +08:00
parent 9b0db2cd2f
commit 97dd69d0bf
2 changed files with 12 additions and 9 deletions

View File

@ -42,7 +42,7 @@ export const layout: RunTimeLayoutConfig = ({ initialState, setInitialState }) =
src: initialState?.currentUser?.userAvatar,
title: <AvatarName />,
render: (_, avatarChildren) => {
return <AvatarDropdown>{avatarChildren}</AvatarDropdown>;
return <AvatarDropdown initState={initialState}>{avatarChildren}</AvatarDropdown>;
},
},
waterMarkProps: {
@ -111,8 +111,8 @@ export const layout: RunTimeLayoutConfig = ({ initialState, setInitialState }) =
* @doc https://umijs.org/docs/max/request#配置
*/
export const request = {
baseURL:"http://localhost:8101",
baseURL:"http://172.20.10.2:8101",
withCredentials:true,
...errorConfig,
};

View File

@ -38,7 +38,8 @@ const useStyles = createStyles(({ token }) => {
};
});
export const AvatarDropdown: React.FC<GlobalHeaderRightProps> = ({ menu, children }) => {
export const AvatarDropdown: React.FC<GlobalHeaderRightProps> = ({ menu,initState, children }) => {
/**
* 退 url
*/
@ -89,11 +90,13 @@ export const AvatarDropdown: React.FC<GlobalHeaderRightProps> = ({ menu, childre
</span>
);
if (!initialState) {
return loading;
}
// if (!initialState) {
// return loading;
// }
const { currentUser } = initialState;
const { currentUser } = initState;
console.log('currentUser:',currentUser,initState)
if (!currentUser || !currentUser.userName) {
return loading;
@ -135,4 +138,4 @@ export const AvatarDropdown: React.FC<GlobalHeaderRightProps> = ({ menu, childre
{children}
</HeaderDropdown>
);
};
};