feat(avatar): improve multi-avatar management
This commit is contained in:
@@ -8,6 +8,11 @@ export function pickAvatarId(currentAvatarId, avatars) {
|
||||
return currentAvatarId || avatars?.[0]?.id || null
|
||||
}
|
||||
|
||||
export function pickScopedAvatarId(routeAvatarId, currentAvatarId, avatars) {
|
||||
const requested = Array.isArray(routeAvatarId) ? routeAvatarId[0] : routeAvatarId
|
||||
return requested ? String(requested) : pickAvatarId(currentAvatarId, avatars)
|
||||
}
|
||||
|
||||
export function normalizeAvatarEditForm(avatar = {}) {
|
||||
const config = avatar.config || {}
|
||||
return {
|
||||
|
||||
Reference in New Issue
Block a user