flowstate/utils/user.ts

17 lines
600 B
TypeScript

/**
* @file utils/user.ts
* @description Utility functions for user formatting and initials generation.
*/
/**
* Generates uppercase initials from a user's first and last name.
*
* @param {string} [firstName] - The user's first name.
* @param {string} [lastName] - The user's last name.
* @returns {string} The computed initials (e.g., "JD") or a question mark if neither is provided.
*/
export function getInitials(firstName?: string, lastName?: string): string {
const first = firstName?.[0] || "";
const last = lastName?.[0] || "";
return `${first}${last}`.toUpperCase() || "?";
}