import { Box, createStyles, Space, Text } from "@mantine/core" import { Entry } from "app/types" import { RelativeDate } from "components/RelativeDate" import { FeedEntryTitle } from "./FeedEntryTitle" import { FeedFavicon } from "./FeedFavicon" export interface FeedEntryHeaderProps { entry: Entry expanded: boolean } const useStyles = createStyles((theme, props: FeedEntryHeaderProps) => ({ headerText: { fontWeight: theme.colorScheme === "light" && !props.entry.read ? "bold" : "inherit", }, headerSubtext: { display: "flex", alignItems: "center", fontSize: "90%", }, })) export function FeedEntryHeader(props: FeedEntryHeaderProps) { const { classes } = useStyles(props) return ( {props.entry.feedName} · {props.expanded && ( {props.entry.author && by {props.entry.author}} {props.entry.author && props.entry.categories &&  · } {props.entry.categories && {props.entry.categories}} )} ) }