♻️ refactor: dedupe utils, lift CardGrid/IconLabel primitives

This commit is contained in:
2026-06-29 05:56:49 +07:00
parent 1a91ffbe92
commit a18d9612ee
15 changed files with 106 additions and 81 deletions
+4 -7
View File
@@ -5,19 +5,16 @@ export type AuthStatus =
| { state: "awaiting2fa"; methods: TwoFactorMethod[] }
| { state: "authenticated"; user: CurrentUserSummary };
export interface CurrentUserSummary {
id: string;
displayName: string;
userIcon: string;
currentAvatarThumbnailImageUrl: string;
}
export interface Account {
id: string;
displayName: string;
userIcon: string;
}
export interface CurrentUserSummary extends Account {
currentAvatarThumbnailImageUrl: string;
}
export interface AccountsState {
accounts: Account[];
activeId: string | null;