JSFiddle - React, Tailwind, and code Playground

by Steven Senkus

JavaScript

function getDisplayName(expertProfile) {
    let output = '';

    if (expertProfile) {
        if (expertProfile.prefFirstName && expertProfile.prefLastName) {
            output = `${expertProfile.prefFirstName} ${expertProfile.prefLastName}`;
        } else if (expertProfile.prefFirstName) {
            output = `${expertProfile.prefFirstName}`;
        } else if (expertProfile.prefLastName) {
            output = `${expertProfile.prefLastName}`;
        }
    }
    return output;
}

console.log(getDisplayName() === '');

console.log(getDisplayName({}) === '');

console.log(getDisplayName({
    prefFirstName: 'First',
    prefLastName: 'Last'
}) === 'First Last');

console.log(getDisplayName({
    prefFirstName: 'First'
}) === 'First');

console.log(getDisplayName({
    prefLastName: 'Last'
}) === 'Last');