diff --git a/src/main/index.ts b/src/main/index.ts index 3cb3123..818d3cf 100644 --- a/src/main/index.ts +++ b/src/main/index.ts @@ -2,7 +2,7 @@ import { app, BrowserWindow, ipcMain, dialog } from 'electron' import path from 'path' import Store from 'electron-store' import { Provider, AppConfig } from '../shared/types' -import { checkProviderStatus, switchProvider, getClaudeCodeConfig } from './services' +import { switchProvider, getClaudeCodeConfig } from './services' const store = new Store() @@ -79,10 +79,6 @@ ipcMain.handle('updateProvider', (_, provider: Provider) => { return true }) -ipcMain.handle('checkStatus', async (_, provider: Provider) => { - return await checkProviderStatus(provider) -}) - ipcMain.handle('switchProvider', async (_, providerId: string) => { const providers = store.get('providers', {}) const provider = providers[providerId] diff --git a/src/main/services.ts b/src/main/services.ts index 53651fb..6118657 100644 --- a/src/main/services.ts +++ b/src/main/services.ts @@ -1,19 +1,7 @@ import fs from 'fs/promises' import path from 'path' import os from 'os' -import { Provider, ProviderStatus } from '../shared/types' - -export async function checkProviderStatus( - provider: Provider -): Promise { - // 暂时返回未检查状态 - return { - isOnline: false, - responseTime: -1, - lastChecked: new Date(), - error: '功能开发中' - } -} +import { Provider } from '../shared/types' export function getClaudeCodeConfig() { // Claude Code 配置文件路径 diff --git a/src/renderer/App.tsx b/src/renderer/App.tsx index fb0fd50..cd75efb 100644 --- a/src/renderer/App.tsx +++ b/src/renderer/App.tsx @@ -1,5 +1,5 @@ import { useState, useEffect } from 'react' -import { Provider, ProviderStatus } from '../shared/types' +import { Provider } from '../shared/types' import ProviderList from './components/ProviderList' import AddProviderModal from './components/AddProviderModal' import EditProviderModal from './components/EditProviderModal' @@ -8,9 +8,7 @@ import './App.css' function App() { const [providers, setProviders] = useState>({}) const [currentProviderId, setCurrentProviderId] = useState('') - const [statuses, setStatuses] = useState>({}) const [isAddModalOpen, setIsAddModalOpen] = useState(false) - const [checkingStatus, setCheckingStatus] = useState>({}) const [configPath, setConfigPath] = useState('') const [editingProviderId, setEditingProviderId] = useState(null) @@ -33,32 +31,6 @@ function App() { setConfigPath(path) } - const checkAllStatuses = async () => { - // 功能开发中 - alert('状态检查功能开发中') - } - - const checkSingleStatus = async (providerId: string) => { - const provider = providers[providerId] - if (!provider) return - - setCheckingStatus(prev => ({ ...prev, [providerId]: true })) - - try { - // 暂时显示开发中状态 - const status: ProviderStatus = { - isOnline: false, - responseTime: -1, - lastChecked: new Date(), - error: '功能开发中' - } - setStatuses(prev => ({ ...prev, [providerId]: status })) - } catch (error) { - console.error('检查状态失败:', error) - } finally { - setCheckingStatus(prev => ({ ...prev, [providerId]: false })) - } - } const handleAddProvider = async (provider: Omit) => { const newProvider: Provider = { @@ -111,12 +83,6 @@ function App() {

Claude Code 供应商切换器

-