import { disconnectLanguage, useFileConnections, } from "@/store/file-connection"; import { Tooltip, TooltipContent, TooltipTrigger } from "../ui/tooltip"; import { Button } from "../ui/button"; import { cn } from "@/lib/utils"; type Props = { projectId: string; }; export function HeaderConnectionIndicator({ projectId }: Props) { const snap = useFileConnections(projectId); const list = Object.values(snap.connections); const hasAny = list.length > 0; return (
连线状态
{list.length === 0 ? (
暂无连线。通过“导入 JSON”选择文件后将建立连线。
) : (
{list.map((c) => (
{c.language}
{c.name}
))}
注:出于隐私,浏览器不提供完整路径,仅显示文件名;刷新页面后连线不会自动恢复。
)}
); }