import { Component, createSignal, startTransition } from "solid-js" import { Dialog } from "@kirincode-ai/ui/v2/dialog-v2" import { TabsV2 } from "@kirincode-ai/ui/v2/tabs-v2" import { Icon } from "@kirincode-ai/ui/icon" import { useLanguage } from "@/context/language" import { usePlatform } from "@/context/platform" import { SettingsGeneralV2 } from "./general" import { SettingsKeybinds } from "../settings-keybinds" import { SettingsProvidersV2 } from "./providers" import { SettingsModelsV2 } from "./models" import "./settings-v2.css" import { SettingsServersV2 } from "./servers" import { useDialog } from "@kirincode-ai/ui/context/dialog" export const DialogSettings: Component<{ sessionID?: string defaultValue?: string }> = (props) => { const language = useLanguage() const platform = usePlatform() const dialog = useDialog() const [tab, setTab] = createSignal(props.defaultValue ?? "general") const showProviders = () => { void dialog.show(() => ) } return ( void startTransition(() => setTab(value))} class="settings-v2" > {language.t("settings.section.desktop")} {language.t("settings.tab.general")} {language.t("settings.tab.shortcuts")} {language.t("settings.section.server")} {language.t("status.popover.tab.servers")} {language.t("settings.providers.title")} {language.t("settings.models.title")} ) }