From 533e0f374b0f479fc9cf53637b85f78716eb9f99 Mon Sep 17 00:00:00 2001 From: OpenSquared Date: Wed, 17 Jun 2026 17:51:08 +0200 Subject: [PATCH] =?UTF-8?q?fix:=20AnalyticsAdvanced=20=E2=80=94=20import?= =?UTF-8?q?=20api=20from=20useApi=20(no=20local=20axios/import.meta.env)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- frontend/src/pages/AnalyticsAdvanced.tsx | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) 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'] })