import type { CreatedJoinTokenDto } from '@shared/api/types' import { fmtTime } from '@shared/format' import { CommandTabs, CopyButton, Dialog, Field, guessPlatform } from '@shared/ui' /** * 加入令牌创建之后的对话框:Agent 和 Probe 共用同一份,一行命令装好。 * 命令里只有一次性代码,角色由代码决定;节点名字默认取主机名。 */ export function JoinTokenCreated({ created, kind, onClose }: { created: CreatedJoinTokenDto; kind: 'Agent' | 'Probe'; onClose: () => void }) { const commands = created.install_commands return ( 完成 } >
命令里的代码只显示这一次,请现在就复制。
{created.plaintext}

{kind === 'Agent' ? (created.token.auto_approve ? '使用它注册的 Agent 会自动启用。' : '使用它注册的 Agent 需要你在列表里审批之后才会启用。') : ''} 可用 {created.token.max_uses} 次,{fmtTime(created.token.expires_at)} 过期。

) }