import { Download01Icon, HeartIcon } from '@untitled-theme/icons-solid'; import { useNavigate } from '@solidjs/router'; import { abbreviateNumber } from '~utils'; import BrowserMod from '~ui/pages/browser/BrowserMod'; import type { ManagedPackage } from '~bindings'; // TODO: Remove in place for specta generated types export enum Provider { Curseforge, Modrinth, Polyfrost, Skyclient, } function ModCard(props: ManagedPackage) { const navigate = useNavigate(); function redirect() { navigate(BrowserMod.getUrl({ id: props.id, provider: 'modrinth', })); } return (
{`Icon {`Icon
{props.title}

By {' '} Author TODO {' '} on {' '} Modrinth

{props.description}

{abbreviateNumber(props.downloads)}
{abbreviateNumber(props.followers)}
); } export default ModCard;