fix: AnalyticsAdvanced — import api from useApi (no local axios/import.meta.env)
This commit is contained in:
@@ -1,13 +1,9 @@
|
|||||||
import { useState } from 'react'
|
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 { useMutation, useQueryClient } from '@tanstack/react-query'
|
||||||
import axios from 'axios'
|
|
||||||
import clsx from 'clsx'
|
import clsx from 'clsx'
|
||||||
import { Brain, GitBranch, Layers, Cpu, RefreshCw, AlertTriangle } from 'lucide-react'
|
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 ───────────────────────────────────────────────────────
|
// ── Bayesian Posteriors ───────────────────────────────────────────────────────
|
||||||
|
|
||||||
function BayesianTable({ data }: { data: any[] }) {
|
function BayesianTable({ data }: { data: any[] }) {
|
||||||
@@ -281,12 +277,12 @@ export default function AnalyticsAdvanced() {
|
|||||||
const embeddings: any[] = (embData as any)?.embeddings ?? []
|
const embeddings: any[] = (embData as any)?.embeddings ?? []
|
||||||
|
|
||||||
const bayesUpdate = useMutation({
|
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'] }),
|
onSuccess: () => qc.invalidateQueries({ queryKey: ['bayesian-posteriors'] }),
|
||||||
})
|
})
|
||||||
|
|
||||||
const regimeDetect = useMutation({
|
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: () => {
|
onSuccess: () => {
|
||||||
qc.invalidateQueries({ queryKey: ['regime-clusters'] })
|
qc.invalidateQueries({ queryKey: ['regime-clusters'] })
|
||||||
qc.invalidateQueries({ queryKey: ['regime-transitions'] })
|
qc.invalidateQueries({ queryKey: ['regime-transitions'] })
|
||||||
|
|||||||
Reference in New Issue
Block a user