import { marked } from "marked";
/**
* Akıllı içerik render — RichEditor HTML üretir, eski içerikler markdown olabilir.
* - HTML işareti (`
`, `
` vs ile başlıyor) varsa direkt döner
* - Aksi halde markdown olarak parse eder
*/
export function renderContent(content?: string | null): string {
if (!content) return "";
const trimmed = content.trim();
if (!trimmed) return "";
// HTML: ilk karakter '<' ise ve içinde HTML tag varsa
if (trimmed.startsWith("<") && /<\w+[^>]*>/.test(trimmed)) {
return trimmed;
}
return marked.parse(trimmed, { async: false }) as string;
}