diff --git a/packages/grafana-data/src/utils/markdown.test.ts b/packages/grafana-data/src/utils/markdown.test.ts new file mode 100644 index 00000000000..3df231c77d4 --- /dev/null +++ b/packages/grafana-data/src/utils/markdown.test.ts @@ -0,0 +1,8 @@ +import { renderMarkdown } from './markdown'; + +describe('Markdown wrapper', () => { + it('should be able to handle undefined value', () => { + const str = renderMarkdown(undefined); + expect(str).toBe(''); + }); +}); diff --git a/packages/grafana-data/src/utils/markdown.ts b/packages/grafana-data/src/utils/markdown.ts index 8a0ce6c839f..04650a2090d 100644 --- a/packages/grafana-data/src/utils/markdown.ts +++ b/packages/grafana-data/src/utils/markdown.ts @@ -15,6 +15,6 @@ export function setMarkdownOptions(optionsOverride?: MarkedOptions) { marked.setOptions({ ...defaultMarkedOptions, ...optionsOverride }); } -export function renderMarkdown(str: string): string { - return marked(str); +export function renderMarkdown(str?: string): string { + return marked(str || ''); }