MCPcopy
hub / github.com/directus/directus / formatUserAvatar

Function formatUserAvatar

app/src/views/private/components/collab/utils.ts:5–16  ·  view source on GitHub ↗
(user: CollabUser)

Source from the content-addressed store, hash-verified

3import { getAssetUrl } from '@/utils/get-asset-url';
4
5export 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
18export function getFocusId(connection: ClientID) {
19 return `collab-focus-${connection}`;

Callers 1

utils.test.tsFile · 0.90

Calls 2

getAssetUrlFunction · 0.90
joinMethod · 0.80

Tested by

no test coverage detected