import * as LucideIcons from "lucide-react"; import { emojiData } from "./emoji-data"; import { cn } from "~/lib/utils"; import { Project } from "../icons/project"; export function getEmojiFromId(id: number) { return emojiData.find((em) => em.id === id); } export const getIcon = ( icon?: string | null, size?: number, className?: string, ) => { if (icon) { const iconData = JSON.parse(icon); if (iconData.icon) { // eslint-disable-next-line @typescript-eslint/no-explicit-any const IconComponent = (LucideIcons as any)[iconData.icon]; return ( ); } if (iconData.emoji) { return (
{iconData.emoji}
); } } return ; };