@zohodesk/components
Version:
In this Package, we Provide Some Basic Components to Build Web App
24 lines (20 loc) • 688 B
JavaScript
export function getInitial() {
let firstName = arguments.length > 0 && arguments[0] !== undefined ? arguments[0] : '';
let lastName = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : '';
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);
}