components/elements/QuoteList/Quote.jsxjavascript
import React from "react";
import { Avatar } from "../Avatar/Avatar";
import "./Quote.scss";

/**
 * Single quote row: avatar plus headline and quote text. Rendered by
 * {@link QuoteList}.
 *
 * @param {Object} props
 * @param {{icon: string, headline: string, text: string}} props.item - Quote content.
 */
export const Quote = ({ item }) => {
  return (
    <div className="quote">
      <div className="quote__icon">
        <Avatar src={item.icon} alt={item.headline} />
      </div>
      <div className="quote__comment">
        <div className="quote__comment--headline">{item.headline}</div>
        <div className="quote__comment--description">{item.text}</div>
      </div>
    </div>
  );
};