import cursorIconUrl from "../../shared/assets/icons/cursor.svg"; import type { TabMode, TabSettings } from "../../shared/api"; import { Button } from "../../shared/ui/Button"; import { TextInput } from "../../shared/ui/FormControls"; import { Icon } from "../../shared/ui/Icon"; import { Select } from "../../shared/ui/Select"; import { TitledCard } from "../../shared/ui/TitledCard"; import styles from "./TabSettingsCard.module.scss"; export function TabSettingsCard({ settings, draft, editing, saving, onDraftChange, onEdit, onCancel, onSave, }: { settings: TabSettings | null; draft: TabSettings; editing: boolean; saving: boolean; onDraftChange: (settings: TabSettings) => void; onEdit: () => void; onCancel: () => void; onSave: () => void; }) { const modeLabel = (mode: TabMode) => { if (mode === "public") return t("使用公益服务"); if (mode === "direct") return t("直连"); return t("自定义"); }; const action = editing ? (
) : ( ); return {t("TAB 设置")}} action={action} >
{editing ? <>
{t("TAB 选择")} {t("控制 Cursor TAB 相关接口的连接方式。")}