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> = { const builtinUserInfo: Record<string, () => UserBaseInfo> = {
[SYSTEM_USERID]: { [SYSTEM_USERID]: () => ({
_id: SYSTEM_USERID, _id: SYSTEM_USERID,
email: 'admin@msgbyte.com', email: 'admin@msgbyte.com',
nickname: t('系统'), nickname: t('系统'),
discriminator: '0000', discriminator: '0000',
avatar: null, avatar: null,
temporary: false, temporary: false,
}, }),
}; };
/** /**
@ -209,8 +209,11 @@ const _fetchUserInfo = createAutoMergedRequest<string, UserBaseInfo>(
* @param userId ID * @param userId ID
*/ */
export async function fetchUserInfo(userId: string): Promise<UserBaseInfo> { export async function fetchUserInfo(userId: string): Promise<UserBaseInfo> {
if (builtinUserInfo[userId]) { if (
return builtinUserInfo[userId]; builtinUserInfo[userId] &&
typeof builtinUserInfo[userId] === 'function'
) {
return builtinUserInfo[userId]();
} }
const userInfo = await _fetchUserInfo(userId); const userInfo = await _fetchUserInfo(userId);

Loading…
Cancel
Save