Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | 506x 3x 503x 503x 503x 503x 503x | /**
* Formats a patient name for display purposes
*/
export default function formatPN(name) {
if (!name) {
return;
}
let nameToUse = name.Alphabetic ?? name;
Iif (typeof nameToUse === 'object') {
nameToUse = '';
}
// Convert the first ^ to a ', '. String.replace() only affects
// the first appearance of the character.
const commaBetweenFirstAndLast = nameToUse.replace('^', ', ');
// Replace any remaining '^' characters with spaces
const cleaned = commaBetweenFirstAndLast.replace(/\^/g, ' ');
// Trim any extraneous whitespace
return cleaned.trim();
}
|