From 3d83eeb273f9f60f199cd3c2a20545032fe54612 Mon Sep 17 00:00:00 2001 From: zhi Date: Wed, 11 Mar 2026 22:11:08 +0000 Subject: [PATCH] ui: remove provider monitoring section --- src/pages/MonitorPage.tsx | 111 +------------------------------------- 1 file changed, 1 insertion(+), 110 deletions(-) diff --git a/src/pages/MonitorPage.tsx b/src/pages/MonitorPage.tsx index 3042bff..605957d 100644 --- a/src/pages/MonitorPage.tsx +++ b/src/pages/MonitorPage.tsx @@ -1,20 +1,6 @@ import { useEffect, useMemo, useState } from 'react' import api from '@/services/api' -interface ProviderRow { - account_id: number - provider: string - label: string - usage_pct: number | null - status: string - error?: string | null - fetched_at?: string | null - reset_at?: string | null - window?: string | null - used?: number | null - limit?: number | null -} - interface ServerRow { server_id: number identifier: string @@ -36,7 +22,6 @@ interface OverviewData { processed_issues_24h: number computed_at: string } - providers: ProviderRow[] servers: ServerRow[] generated_at: string } @@ -46,14 +31,6 @@ interface AdminUser { is_admin: boolean } -interface ProviderAccountItem { - id: number - provider: string - label: string - is_enabled: boolean - credential_masked: string -} - interface ServerItem { server_id: number identifier: string @@ -65,11 +42,8 @@ export default function MonitorPage() { const [data, setData] = useState(null) const [loading, setLoading] = useState(true) const [isAdmin, setIsAdmin] = useState(false) - const [providerAccounts, setProviderAccounts] = useState([]) const [servers, setServers] = useState([]) - const [providerForm, setProviderForm] = useState({ provider: 'openai', label: '', credential: '' }) - const [providerTestMsg, setProviderTestMsg] = useState('') const [serverForm, setServerForm] = useState({ identifier: '', display_name: '' }) const canAdmin = useMemo(() => !!localStorage.getItem('token') && isAdmin, [isAdmin]) @@ -96,11 +70,7 @@ export default function MonitorPage() { const loadAdminData = async () => { if (!canAdmin) return - const [p, s] = await Promise.all([ - api.get('/monitor/admin/providers/accounts'), - api.get('/monitor/admin/servers'), - ]) - setProviderAccounts(p.data) + const s = await api.get('/monitor/admin/servers') setServers(s.data) } @@ -114,25 +84,6 @@ export default function MonitorPage() { loadAdminData() }, [canAdmin]) - const testProvider = async () => { - const r = await api.post<{ ok: boolean; message: string }>('/monitor/admin/providers/test', { - provider: providerForm.provider, - credential: providerForm.credential, - }) - setProviderTestMsg((r.data.ok ? '✅ ' : '❌ ') + r.data.message) - } - - const addProvider = async () => { - await api.post('/monitor/admin/providers/accounts', providerForm) - setProviderForm({ ...providerForm, label: '', credential: '' }) - await loadAdminData() - } - - const deleteProvider = async (id: number) => { - await api.delete('/monitor/admin/providers/accounts/' + id) - await loadAdminData() - } - const addServer = async () => { await api.post('/monitor/admin/servers', serverForm) setServerForm({ identifier: '', display_name: '' }) @@ -171,43 +122,6 @@ export default function MonitorPage() { -
-
-

Provider Usage

- Updated at {data.generated_at} -
- {data.providers.length === 0 ?

No provider accounts

: ( - - - - - - - - - - - - - - {data.providers.map((p) => ( - - - - - - - - - - ))} - -
ProviderLabelUsageWindowResetStatusUpdated
{p.provider}{p.label}{p.usage_pct !== null ? p.usage_pct + '%' : '-'}{p.window || '-'}{p.reset_at || '-'}{p.status}{p.fetched_at || '-'}
- )} -
-

Server Monitoring

{data.servers.length === 0 ?

No monitored servers

: ( @@ -237,29 +151,6 @@ export default function MonitorPage() {

Admin

-
-

Provider Accounts

-
- - setProviderForm({ ...providerForm, label: e.target.value })} /> - setProviderForm({ ...providerForm, credential: e.target.value })} /> - - -
- {providerTestMsg &&

{providerTestMsg}

} -
    - {providerAccounts.map((p) => ( -
  • {p.provider} / {p.label} / {p.credential_masked}
  • - ))} -
-
-

Servers