UNPKG

@ecomplus/utils

Version:

JS utility functions to E-Com Plus (not only) related apps

40 lines (39 loc) 1.07 kB
"use strict"; 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;