"use client"; import Link from "next/link"; import { useIssueStore } from "@/features/issues/store"; import { StatusIcon } from "./status-icon"; interface IssueMentionCardProps { issueId: string; /** Fallback text when issue is not in store (e.g. "MUL-7") */ fallbackLabel?: string; } export function IssueMentionCard({ issueId, fallbackLabel }: IssueMentionCardProps) { const issue = useIssueStore((s) => s.issues.find((i) => i.id === issueId)); if (!issue) { return ( {fallbackLabel ?? issueId.slice(0, 8)} ); } return ( {issue.identifier} {issue.title} ); }