From 8cebf049d4d0525b2da98bce5bf4aa34edda0488 Mon Sep 17 00:00:00 2001 From: garronej Date: Fri, 9 Sep 2022 17:24:43 +0200 Subject: [PATCH] Render Markdown in Terms --- src/lib/components/Terms.tsx | 3 ++- src/lib/getKcContext/kcContextMocks/kcContextMocks.ts | 2 +- src/lib/i18n/index.tsx | 6 +++--- src/lib/tools/Markdown.ts | 3 +++ 4 files changed, 9 insertions(+), 5 deletions(-) create mode 100644 src/lib/tools/Markdown.ts diff --git a/src/lib/components/Terms.tsx b/src/lib/components/Terms.tsx index 2d54a8ee..8c3dd523 100644 --- a/src/lib/components/Terms.tsx +++ b/src/lib/components/Terms.tsx @@ -11,6 +11,7 @@ import type { I18n } from "../i18n"; import memoize from "memoizee"; import { useConst } from "powerhooks/useConst"; import { useConstCallback } from "powerhooks/useConstCallback"; +import { Markdown } from "../tools/Markdown"; export const evtTermMarkdown = Evt.create(undefined); @@ -74,7 +75,7 @@ const Terms = memo(({ kcContext, i18n, ...props }: { kcContext: KcContextBase.Te headerNode={msg("termsTitle")} formNode={ <> -
{evtTermMarkdown.state}
+
{evtTermMarkdown.state && {evtTermMarkdown.state}}
(params: { })(); return doRenderMarkdown ? ( - + {messageWithArgsInjectedIfAny} - + ) : ( messageWithArgsInjectedIfAny ); diff --git a/src/lib/tools/Markdown.ts b/src/lib/tools/Markdown.ts new file mode 100644 index 00000000..1471542a --- /dev/null +++ b/src/lib/tools/Markdown.ts @@ -0,0 +1,3 @@ +import Markdown from "react-markdown"; + +export { Markdown };