import { trackEvent } from "@executor-js/react/api/analytics"; import { Button } from "@executor-js/react/components/button"; import { Popover, PopoverContent, PopoverDescription, PopoverHeader, PopoverTitle, PopoverTrigger, } from "@executor-js/react/components/popover"; const supportLinks = [ { label: "Discord", href: "https://discord.gg/eF29HBHwM6", icon: DiscordMark }, { label: "GitHub Issues", href: "https://github.com/UsefulSoftwareCo/executor/issues", icon: GitHubMark, }, { label: "Email", href: "mailto:rhys@executor.sh?subject=Executor%20support", icon: MailMark }, ] as const; export function SupportOptions() { return (
Slack Connect Invite rhys@executor.sh to Slack Connect. {supportLinks.map((link) => ( // oxlint-disable-next-line react/jsx-no-new-function-as-prop -- static support link component choice trackEvent("support_link_clicked", { label: link.label })} className="inline-flex h-9 items-center gap-2 rounded-md border border-border bg-background px-3 font-medium text-foreground transition-colors hover:bg-muted" > {link.label} ))}
); } function DiscordMark({ className }: { className?: string }) { return ( ); } function GitHubMark({ className }: { className?: string }) { return ( ); } function MailMark({ className }: { className?: string }) { return ( ); } function SlackMark({ className }: { className?: string }) { return ( ); }