import { LinearProjectNotificationListItem } from "./LinearProjectNotificationListItem"; import { LinearIssueNotificationListItem } from "./LinearIssueNotificationListItem"; import { NotificationListItemProps } from "../../../notification"; import { environment } from "@raycast/api"; import { useMemo } from "react"; export function LinearNotificationListItem({ notification, mutate }: NotificationListItemProps) { const icon = useMemo(() => { if (environment.appearance === "dark") { return "linear-logo-light.svg"; } return "linear-logo-dark.svg"; }, [environment]); if (notification.metadata.type !== "Linear") return null; switch (notification.metadata.content.type) { case "IssueNotification": return ( ); case "ProjectNotification": return ( ); default: return null; } }