import { useTranslation } from "react-i18next"; import type { SettingsFormState } from "@/hooks/useSettings"; import { AppWindow, MonitorUp, Power } from "lucide-react"; import { ToggleRow } from "@/components/ui/toggle-row"; interface WindowSettingsProps { settings: SettingsFormState; onChange: (updates: Partial) => void; } export function WindowSettings({ settings, onChange }: WindowSettingsProps) { const { t } = useTranslation(); return (

{t("settings.windowBehavior")}

} title={t("settings.launchOnStartup")} description={t("settings.launchOnStartupDescription")} checked={!!settings.launchOnStartup} onCheckedChange={(value) => onChange({ launchOnStartup: value })} /> } title={t("settings.enableClaudePluginIntegration")} description={t("settings.enableClaudePluginIntegrationDescription")} checked={!!settings.enableClaudePluginIntegration} onCheckedChange={(value) => onChange({ enableClaudePluginIntegration: value }) } /> } title={t("settings.skipClaudeOnboarding")} description={t("settings.skipClaudeOnboardingDescription")} checked={!!settings.skipClaudeOnboarding} onCheckedChange={(value) => onChange({ skipClaudeOnboarding: value })} /> } title={t("settings.minimizeToTray")} description={t("settings.minimizeToTrayDescription")} checked={settings.minimizeToTrayOnClose} onCheckedChange={(value) => onChange({ minimizeToTrayOnClose: value }) } />
); }