From 704514f149bb70086eab623f7189725dd43dd05e Mon Sep 17 00:00:00 2001 From: rcourtman Date: Tue, 23 Dec 2025 12:06:43 +0000 Subject: [PATCH] Polish: Consistent API usage in UnifiedAgents --- frontend-modern/src/api/security.ts | 5 +++++ frontend-modern/src/components/Settings/UnifiedAgents.tsx | 7 ++----- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/frontend-modern/src/api/security.ts b/frontend-modern/src/api/security.ts index 4955d5b8a..2fd9081a4 100644 --- a/frontend-modern/src/api/security.ts +++ b/frontend-modern/src/api/security.ts @@ -1,4 +1,5 @@ import { apiFetchJSON } from '@/utils/apiClient'; +import type { SecurityStatus } from '@/types/config'; export interface APITokenRecord { id: string; @@ -16,6 +17,10 @@ export interface CreateAPITokenResponse { } export class SecurityAPI { + static async getStatus(): Promise { + return apiFetchJSON('/api/security/status'); + } + static async listTokens(): Promise { const response = await apiFetchJSON<{ tokens: APITokenRecord[] }>('/api/security/tokens'); return response.tokens ?? []; diff --git a/frontend-modern/src/components/Settings/UnifiedAgents.tsx b/frontend-modern/src/components/Settings/UnifiedAgents.tsx index cce0c06c0..7b86016c0 100644 --- a/frontend-modern/src/components/Settings/UnifiedAgents.tsx +++ b/frontend-modern/src/components/Settings/UnifiedAgents.tsx @@ -145,11 +145,8 @@ export const UnifiedAgents: Component = () => { const fetchSecurityStatus = async () => { try { - const response = await fetch('/api/security/status', { credentials: 'include' }); - if (response.ok) { - const data = (await response.json()) as SecurityStatus; - setSecurityStatus(data); - } + const data = await SecurityAPI.getStatus(); + setSecurityStatus(data); } catch (err) { if (!hasLoggedSecurityStatusError) { hasLoggedSecurityStatusError = true;