fix: 修复内置用户信息无法获取到翻译的问题

pull/64/head
moonrailgun 2 years ago
parent 1290c1e426
commit 935a26ab09

@ -41,15 +41,15 @@ export function pickUserBaseInfo(userInfo: UserLoginInfo) {
}
// 内置用户信息
const builtinUserInfo: Record<string, UserBaseInfo> = {
[SYSTEM_USERID]: {
const builtinUserInfo: Record<string, () => UserBaseInfo> = {
[SYSTEM_USERID]: () => ({
_id: SYSTEM_USERID,
email: 'admin@msgbyte.com',
nickname: t('系统'),
discriminator: '0000',
avatar: null,
temporary: false,
},
}),
};
/**
@ -209,8 +209,11 @@ const _fetchUserInfo = createAutoMergedRequest<string, UserBaseInfo>(
* @param userId ID
*/
export async function fetchUserInfo(userId: string): Promise<UserBaseInfo> {
if (builtinUserInfo[userId]) {
return builtinUserInfo[userId];
if (
builtinUserInfo[userId] &&
typeof builtinUserInfo[userId] === 'function'
) {
return builtinUserInfo[userId]();
}
const userInfo = await _fetchUserInfo(userId);

Loading…
Cancel
Save