"use client"; import { memo } from "react"; import Image from "next/image"; import QuoteDecor from "../QuoteDecor"; import type { QuoteBlockViewProps } from "./QuoteBlock.types"; function QuoteBlockView({ className, quote, author, source, quoteId, authorId, config, imageError, imageLoading, currentAvatarSrc, onImageLoad, onImageError, }: QuoteBlockViewProps) { return (
{/* Background with noise texture */}
#grain\')', }} /> {/* DECORATIONS (behind content) */} {config.showDecor && (
); } QuoteBlockView.displayName = "QuoteBlockView"; export default memo(QuoteBlockView);