Files
Genarrative/src/components/platform-entry/platformActiveProfileModel.ts
T
kdletters f3ab2f2ec0 恢复平台账号顶栏与我的页签
按新版创作页原布局恢复泥点入口与账号身份胶囊。

在桌面侧栏补回我的页签及游客、登录态个人页面。

个人页面只复用账号、钱包、统计、设置和法律信息等平台能力。

补充壳层与个人页面回归测试并更新退役边界文档。
2026-07-18 16:15:40 +08:00

20 lines
538 B
TypeScript

import type { AuthUser } from '../../../packages/shared/src/contracts/auth';
export function resolveActivePublicUserCode(
user: AuthUser | null | undefined,
) {
if (user?.publicUserCode?.trim()) {
return user.publicUserCode.trim();
}
const raw =
user?.id.replace(/[^a-zA-Z0-9]/gu, '').toUpperCase() || '00000000';
return `SY-${raw.slice(-8).padStart(8, '0')}`;
}
export function resolveActiveUserAvatarLabel(
user: AuthUser | null | undefined,
) {
return (user?.displayName || '叙').slice(0, 1).toUpperCase();
}