import { memo } from "react"; import { Icon, Icons } from "@/components/Icon"; export enum UserIcons { CAT = "cat", WEED = "weed", USER_GROUP = "user_group", COUCH = "couch", MOBILE = "mobile", TICKET = "ticket", SATURN = "saturn", HEADPHONES = "headphones", TV = "tv", GHOST = "ghost", COFFEE = "coffee", FIRE = "fire", MEGAPHONE = "megaphone", DRAGON = "dragon", RISING_STAR = "rising_star", CLOUD_ARROW_UP = "cloud_arrow_up", WAND = "wand", CLAPPER_BOARD = "clapper_board", BOOKMARK = "bookmark", FIREFOX = "firefox", CHROME = "chrome", SAFARI = "safari", ORION = "orion", EDGE = "edge", } export interface UserIconProps { icon: UserIcons; className?: string; } const iconList: Record = { cat: ``, weed: ``, user_group: ``, couch: ``, mobile: ``, ticket: ``, saturn: ``, headphones: ``, tv: ``, ghost: ``, coffee: ``, fire: ``, megaphone: ``, dragon: ``, rising_star: ``, cloud_arrow_up: ``, wand: ``, clapper_board: ``, bookmark: ``, firefox: ``, chrome: ``, safari: ``, edge: ``, orion: ``, }; export const UserIcon = memo((props: UserIconProps) => { const icon = iconList[props.icon]; if (!icon) return ; return ( ); });