import classNames from "classnames"; import { FontAwesomeIcon } from "@fortawesome/react-fontawesome"; import { faCheck } from "@fortawesome/free-solid-svg-icons"; import { Label } from "@/components/label"; import { BADGE_COMPONENTS } from "@/components/svg/badges"; import { BadgeType } from "@/types/badge"; import { useUser } from "@/utils/auth"; import { PremiumContext } from "@/components/premium/premium"; import { useContext } from "react"; import { Premium } from "@/components/premium"; export const SelectShapes = ({ badge, onChange, }: { badge: BadgeType; onChange: (b: BadgeType) => void; }) => { const { user } = useUser(); const { setOpen } = useContext(PremiumContext); return (
{BADGE_COMPONENTS.map((component, i) => { const Component = component.mini as any; return (
setOpen(true) : () => onChange({ ...badge, type: component?.name === badge?.type ? "circle" : component.name, }) } >
{badge?.type === component.name && ( )}
); })}
); };