UNPKG

@ecomplus/utils

Version:

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

34 lines (33 loc) 962 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; require("core-js/modules/es.function.name.js"); /** * @method * @memberof ecomUtils * @name nickname * @description Returns user name to display 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.nickname(customer) * // => 'Locky' */ var nickname = function nickname(customer) { // customer name to display if (customer) { if (customer.display_name) { return customer.display_name; } else if (customer.name && customer.name.given_name) { // try to use the "first name" of this user return customer.name.given_name; } } // returns empty string when name is undefined return ''; }; var _default = exports.default = nickname;