import type { BlockquoteBlockPayload } from "@/lib/blog-blocks"; import { sanitizeBlockquoteContent } from "@/lib/blockquote-content"; import { blockquoteVariantClass } from "@/components/blog-blockquote-styles"; import { BlogBlockquoteDecorations } from "@/components/blog-blockquote-decorations"; import { cn } from "@/lib/utils"; import { Quote } from "lucide-react"; interface BlogPullquoteProps { payload: BlockquoteBlockPayload; } export function BlogPullquote({ payload }: BlogPullquoteProps) { const { content, citation, variant = "gray" } = payload; const cleanContent = sanitizeBlockquoteContent(content); if (!cleanContent.trim()) return null; return (
{citation ? ( ) : null}
); }