diff --git a/frontend/src/pages/AnalyticsAdvanced.tsx b/frontend/src/pages/AnalyticsAdvanced.tsx index 0c5dc81..d0e2c5b 100644 --- a/frontend/src/pages/AnalyticsAdvanced.tsx +++ b/frontend/src/pages/AnalyticsAdvanced.tsx @@ -1,13 +1,9 @@ import { useState } from 'react' -import { useBayesianPosteriors, useRegimeClusters, useRegimeTransitions, usePatternEmbeddings } from '../hooks/useApi' +import { useBayesianPosteriors, useRegimeClusters, useRegimeTransitions, usePatternEmbeddings, api } from '../hooks/useApi' import { useMutation, useQueryClient } from '@tanstack/react-query' -import axios from 'axios' import clsx from 'clsx' import { Brain, GitBranch, Layers, Cpu, RefreshCw, AlertTriangle } from 'lucide-react' -const API_BASE = import.meta.env.VITE_API_URL ?? 'http://localhost:8000' -const api = axios.create({ baseURL: API_BASE }) - // ── Bayesian Posteriors ─────────────────────────────────────────────────────── function BayesianTable({ data }: { data: any[] }) { @@ -281,12 +277,12 @@ export default function AnalyticsAdvanced() { const embeddings: any[] = (embData as any)?.embeddings ?? [] const bayesUpdate = useMutation({ - mutationFn: () => api.post('/api/analytics/bayesian/update').then(r => r.data), + mutationFn: () => api.post('/analytics/bayesian/update').then(r => r.data), onSuccess: () => qc.invalidateQueries({ queryKey: ['bayesian-posteriors'] }), }) const regimeDetect = useMutation({ - mutationFn: () => api.post('/api/analytics/regime-detect').then(r => r.data), + mutationFn: () => api.post('/analytics/regime-detect').then(r => r.data), onSuccess: () => { qc.invalidateQueries({ queryKey: ['regime-clusters'] }) qc.invalidateQueries({ queryKey: ['regime-transitions'] })