RocketChat/Rocket.Chat

View on GitHub
apps/meteor/client/hooks/useUserDisplayName.ts

Summary

Maintainability
A
0 mins
Test Coverage
import type { IUser } from '@rocket.chat/core-typings';
import { useSetting } from '@rocket.chat/ui-contexts';

import { getUserDisplayName } from '../../lib/getUserDisplayName';

export const useUserDisplayName = ({ name, username }: Pick<IUser, 'name' | 'username'>): string | undefined => {
    const useRealName = useSetting('UI_Use_Real_Name');

    return getUserDisplayName(name, username, !!useRealName);
};