diff --git a/src/components/MarkdownContent/index.tsx b/src/components/MarkdownContent/index.tsx
index ebbe57e..01a5a98 100644
--- a/src/components/MarkdownContent/index.tsx
+++ b/src/components/MarkdownContent/index.tsx
@@ -122,7 +122,7 @@ export default function MarkdownContent({
)
return (
-
+
{
diff --git a/src/lib/markdown.ts b/src/lib/markdown.ts
index c8f7036..841a945 100644
--- a/src/lib/markdown.ts
+++ b/src/lib/markdown.ts
@@ -34,10 +34,10 @@ export function containsMarkdown(content: string): boolean {
let matchCount = 0
for (const pattern of mediumPatterns) {
- if (pattern.test(cleaned)) {
- matchCount++
- if (matchCount >= 2) return true
- }
+ const globalPattern = new RegExp(pattern.source, pattern.flags.includes('m') ? 'gm' : 'g')
+ const occurrences = (cleaned.match(globalPattern) || []).length
+ matchCount += occurrences
+ if (matchCount >= 2) return true
}
return false