import { memo } from "react"; import Image from "next/image"; import QuoteDecor from "../QuoteDecor"; import type { QuoteBlockViewProps } from "./QuoteBlock.types"; function QuoteBlockView({ quoteId, quote, author, authorRole, authorImage, variant, className, imageError, imageLoading, containerClasses, quoteClasses, authorClasses, authorRoleClasses, imageContainerClasses, onImageLoad, onImageError, }: QuoteBlockViewProps) { return (
); } QuoteBlockView.displayName = "QuoteBlockView"; export default memo(QuoteBlockView);{quote}
{(author || authorRole) && ({authorImage && !imageError && ()}{imageLoading ? ( ) : ()})} {author && {author}} {authorRole && ( {authorRole} )}