@zohodesk/components
Version:
Dot UI is a customizable React component library built to deliver a clean, accessible, and developer-friendly UI experience. It offers a growing set of reusable components designed to align with modern design systems and streamline application development
22 lines (18 loc) • 538 B
JavaScript
export function getInitial(firstName = '', lastName = '') {
let initial = '';
if (firstName) {
firstName = firstName.trim();
initial = firstName[0];
}
if (lastName) {
lastName = lastName.trim();
initial += initial ? lastName[0] : lastName.substring(0, 2);
}
return initial ? initial.toUpperCase() : initial;
}
export function getInitialByPattern(firstName, lastName, pattern) {
if (pattern[0] === 'FIRST_NAME') {
return getInitial(firstName, lastName);
}
return getInitial(lastName, firstName);
}