fix: Provide a default to name if name is not present
This commit is contained in:
@@ -8,7 +8,7 @@ export const replaceVariablesInMessage = ({ message, variables }) => {
|
||||
};
|
||||
|
||||
export const capitalizeName = name => {
|
||||
return name.replace(/\b(\w)/g, s => s.toUpperCase());
|
||||
return (name || '').replace(/\b(\w)/g, s => s.toUpperCase());
|
||||
};
|
||||
|
||||
const skipCodeBlocks = str => str.replace(/```(?:.|\n)+?```/g, '');
|
||||
|
||||
@@ -143,6 +143,9 @@ describe('#capitalizeName', () => {
|
||||
const string = 'john peter';
|
||||
expect(capitalizeName(string)).toBe('John Peter');
|
||||
});
|
||||
it('returns empty string if the name is null', () => {
|
||||
expect(capitalizeName(null)).toBe('');
|
||||
});
|
||||
it('capitalize first name if full name is passed', () => {
|
||||
const string = 'john Doe';
|
||||
expect(capitalizeName(string)).toBe('John Doe');
|
||||
|
||||
Reference in New Issue
Block a user