import { GithubPullRequestNotificationListItem } from "./GithubPullRequestNotificationListItem"; import { GithubDiscussionNotificationListItem } from "./GithubDiscussionNotificationListItem"; import { NotificationListItemProps } from "../../../notification"; import { environment } from "@raycast/api"; import { useMemo } from "react"; export function GithubNotificationListItem({ notification, mutate }: NotificationListItemProps) { const icon = useMemo(() => { if (environment.appearance === "dark") { return "github-logo-light.svg"; } return "github-logo-dark.svg"; }, [environment]); switch (notification.details?.type) { case "GithubPullRequest": return ( ); case "GithubDiscussion": return ( ); default: return null; } }