refactor: cleanup and minor improvements

- Remove unused useDarkMode hook (now using shadcn theme-provider)
- Clean up MCP components (remove redundant code)
- Add restart API to settings
- Minor type improvements
This commit is contained in:
Jason
2025-10-17 16:35:12 +08:00
parent d3f2c3c901
commit 8d6ab63648
9 changed files with 20 additions and 110 deletions

View File

@@ -18,21 +18,11 @@ import {
import { Input } from "@/components/ui/input";
import { Textarea } from "@/components/ui/textarea";
import { mcpApi, type AppType } from "@/lib/api";
import { McpServer, McpServerSpec } from "../../types";
import {
mcpPresets,
getMcpPresetWithDescription,
} from "../../config/mcpPresets";
import { McpServer, McpServerSpec } from "@/types";
import { mcpPresets, getMcpPresetWithDescription } from "@/config/mcpPresets";
import McpWizardModal from "./McpWizardModal";
import {
extractErrorMessage,
translateMcpBackendError,
} from "../../utils/errorUtils";
import {
tomlToMcpServer,
extractIdFromToml,
mcpServerToToml,
} from "../../utils/tomlUtils";
import { extractErrorMessage, translateMcpBackendError } from "@/utils/errorUtils";
import { tomlToMcpServer, extractIdFromToml, mcpServerToToml } from "@/utils/tomlUtils";
import { useMcpValidation } from "./useMcpValidation";
interface McpFormModalProps {

View File

@@ -3,8 +3,8 @@ import { useTranslation } from "react-i18next";
import { Edit3, Trash2 } from "lucide-react";
import { Button } from "@/components/ui/button";
import { settingsApi } from "@/lib/api";
import { McpServer } from "../../types";
import { mcpPresets } from "../../config/mcpPresets";
import { McpServer } from "@/types";
import { mcpPresets } from "@/config/mcpPresets";
import McpToggle from "./McpToggle";
interface McpListItemProps {

View File

@@ -9,14 +9,11 @@ import {
DialogTitle,
} from "@/components/ui/dialog";
import { mcpApi, type AppType } from "@/lib/api";
import { McpServer } from "../../types";
import { McpServer } from "@/types";
import McpListItem from "./McpListItem";
import McpFormModal from "./McpFormModal";
import { ConfirmDialog } from "../ConfirmDialog";
import {
extractErrorMessage,
translateMcpBackendError,
} from "../../utils/errorUtils";
import { extractErrorMessage, translateMcpBackendError } from "@/utils/errorUtils";
interface McpPanelProps {
open: boolean;

View File

@@ -9,7 +9,7 @@ import {
DialogTitle,
DialogFooter,
} from "@/components/ui/dialog";
import { McpServerSpec } from "../../types";
import { McpServerSpec } from "@/types";
interface McpWizardModalProps {
isOpen: boolean;