@ecomplus/utils
Version:
JS utility functions to E-Com Plus (not only) related apps
40 lines (39 loc) • 1.07 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.default = void 0;
require("core-js/modules/es.function.name.js");
/**
* @method
* @memberof ecomUtils
* @name fullName
* @description Returns user full name from customer object.
* @param {Object.<string, *>} customer - Customer body object
* @returns {string}
*
* @example
* const customer = { 'name': { 'given_name': 'Jonh', 'family_name': 'Lock' }, 'display_name': 'Locky' }
* ecomUtils.fullName(customer)
* // => 'Jonh Lock'
*/
var fullName = function fullName(customer) {
// customer full name string
var name = '';
if (customer) {
var nameObj = customer.name;
if (nameObj && nameObj.given_name) {
// concat customer name parts
name += nameObj.given_name;
if (nameObj.middle_name) {
name += ' ' + nameObj.middle_name;
}
if (nameObj.family_name) {
name += ' ' + nameObj.family_name;
}
}
}
// returns empty string when name is undefined
return name;
};
var _default = exports.default = fullName;