(user: CollabUser)
| 3 | import { getAssetUrl } from '@/utils/get-asset-url'; |
| 4 | |
| 5 | export const formatUserAvatar = (user: CollabUser): CollabUserFormatted => ({ |
| 6 | name: [user.first_name, user.last_name].filter(Boolean).join(' ') || undefined, |
| 7 | avatar_url: user.avatar?.id |
| 8 | ? getAssetUrl(user.avatar.id, { |
| 9 | imageKey: 'system-medium-cover', |
| 10 | cacheBuster: user.avatar.modified_on, |
| 11 | }) |
| 12 | : undefined, |
| 13 | color: user.color, |
| 14 | id: user.id, |
| 15 | connection: user.connection, |
| 16 | }); |
| 17 | |
| 18 | export function getFocusId(connection: ClientID) { |
| 19 | return `collab-focus-${connection}`; |
no test coverage detected