improving replace url features

This commit is contained in:
2025-08-21 08:55:29 -06:00
parent 224cc9cd2a
commit d1a768393c
6 changed files with 90 additions and 17 deletions

View File

@@ -6,9 +6,14 @@ import { LocalCourseSettings } from "@/features/local/course/localCourseSettings
export default function MarkdownDisplay({
markdown,
className = "",
replaceText = [],
}: {
markdown: string;
className?: string;
replaceText?: {
source: string;
destination: string;
}[];
}) {
const { data: settings } = useLocalCourseSettingsQuery();
return (
@@ -17,6 +22,7 @@ export default function MarkdownDisplay({
markdown={markdown}
settings={settings}
className={className}
replaceText={replaceText}
/>
</SuspenseAndErrorHandling>
);
@@ -26,16 +32,25 @@ function DangerousInnerMarkdown({
markdown,
settings,
className,
replaceText,
}: {
markdown: string;
settings: LocalCourseSettings;
className: string;
replaceText: {
source: string;
destination: string;
}[];
}) {
return (
<div
className={"markdownPreview " + className}
dangerouslySetInnerHTML={{
__html: markdownToHTMLSafe({ markdownString: markdown, settings }),
__html: markdownToHTMLSafe({
markdownString: markdown,
settings,
replaceText,
}),
}}
></div>
);