import type { mastodon } from "masto"; import { Show, type Component } from "solid-js"; import tootStyle from "./toot.module.css"; import { formatRelative } from "date-fns"; import Img from "../material/Img"; import { Body2 } from "../material/typography"; import { appliedCustomEmoji } from "../masto/toot"; import { TootPreviewCard } from "./RegularToot"; type CompactTootProps = { status: mastodon.v1.Status; now: Date; class?: string; }; const CompactToot: Component = (props) => { const toot = () => props.status; return (
{ appliedCustomEmoji( e, toot().account.displayName, toot().account.emojis, ); }} > @{toot().account.username}@{new URL(toot().account.url).hostname}
{ appliedCustomEmoji(e, toot().content, toot().emojis); }} class={[tootStyle.compactTootContent].join(" ")} >
); }; export default CompactToot;