1import type { HTMLAttributes } from 'react'; 2 3import { PlatformTag } from './PlatformTag'; 4import { StatusTag } from './StatusTag'; 5 6import { getPlatformName } from '~/ui/components/Tag/helpers'; 7 8export type TagProps = { 9 name: string; 10 firstElement?: boolean; 11 type?: 'regular' | 'toc'; 12} & HTMLAttributes<HTMLDivElement>; 13 14export const Tag = ({ name, ...rest }: TagProps) => { 15 if (getPlatformName(name).length) { 16 return <PlatformTag platform={name} {...rest} />; 17 } else { 18 return <StatusTag status={name} {...rest} />; 19 } 20}; 21