03d5f98cb6
Co-authored-by: Kandev Agent <agent@kandev.dev> Co-authored-by: Claude Opus 5 (1M context) <noreply@anthropic.com>
27 lines
776 B
TypeScript
27 lines
776 B
TypeScript
import { useTranslation } from "react-i18next";
|
|
import { Badge } from "@kandev/ui/badge";
|
|
import { Tooltip, TooltipContent, TooltipTrigger } from "@kandev/ui/tooltip";
|
|
|
|
export function WorkflowSyncedBadge({ sourcePath }: { sourcePath?: string }) {
|
|
const { t } = useTranslation();
|
|
return (
|
|
<Tooltip>
|
|
<TooltipTrigger asChild>
|
|
<Badge
|
|
variant="outline"
|
|
tabIndex={0}
|
|
className="text-xs cursor-default"
|
|
data-testid="workflow-synced-badge"
|
|
>
|
|
{t("workflows:synced")}
|
|
</Badge>
|
|
</TooltipTrigger>
|
|
<TooltipContent>
|
|
{t("workflows:syncedBadgeTooltip", {
|
|
source: sourcePath || t("workflows:aConfiguredRepository"),
|
|
})}
|
|
</TooltipContent>
|
|
</Tooltip>
|
|
);
|
|
}
|