import { RibbonDesign } from "@/components/admin/awards/RibbonDesigner"; import { RibbonViewer } from "@/components/frontend/account/RibbonViewer"; import { Tooltip, TooltipContent, TooltipTrigger } from "@/components/ui/tooltip"; import { Award } from "@/payload-types"; import { convertLexicalToPlaintext } from "@payloadcms/richtext-lexical/plaintext"; export const RibbonRack = ({ awards }: { awards: Award[] }) => { return (
{awards .filter((award) => award.type === "ribbon" && award.ribbonDesign != null) .sort((a, b) => (b.experiencePoints ?? 0) - (a.experiencePoints ?? 0)) .map((award, key) => { const ribbon = award.ribbonDesign as RibbonDesign; return (
{award.name} {award.experiencePoints} XP

{convertLexicalToPlaintext({ data: award.description })}

); })}
); };