Browse Source

Markdown: Handle undefined/null strings (#18433)

Tobias Skarhed 6 years ago
parent
commit
151b40ee2f

+ 8 - 0
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('');
+  });
+});

+ 2 - 2
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 || '');
 }