diff --git a/src/routes/ai-analysis.tsx b/src/routes/ai-analysis.tsx index acce930..190deff 100644 --- a/src/routes/ai-analysis.tsx +++ b/src/routes/ai-analysis.tsx @@ -1,67 +1,36 @@ import * as React from "react"; import { Link, createFileRoute } from "@tanstack/react-router"; -import { ArrowLeft, Clock, Loader2, AlertCircle, RefreshCw, Wrench, Zap, Calendar } from "lucide-react"; -import { useQuery, useMutation, useQueryClient } from "@tanstack/react-query"; +import { ArrowLeft, Clock, Loader2, AlertCircle, Wrench, Calendar } from "lucide-react"; +import { useQuery } from "@tanstack/react-query"; import Markdown from "react-markdown"; import remarkGfm from "remark-gfm"; import { Mermaid } from "../components/Mermaid"; -import { fetchAiLatestReport, triggerAiAnalysis, fetchAiReport } from "../lib/ai-analysis-api"; -import { Button } from "../components/ui/button"; +import { fetchAiLatestReport } from "../lib/ai-analysis-api"; import { Card, CardContent } from "../components/ui/card"; -import { toast } from "sonner"; export const Route = createFileRoute("/ai-analysis")({ component: AiAnalysisPage, }); function AiAnalysisPage() { - const queryClient = useQueryClient(); - - const { data: report, isLoading, isError, refetch } = useQuery({ + const { data: report, isLoading, isError } = useQuery({ queryKey: ["ai-report-latest"], queryFn: fetchAiLatestReport, retry: false, }); - const triggerMutation = useMutation({ - mutationFn: triggerAiAnalysis, - onSuccess: () => { - toast.success("AI 分析已开始,请稍候..."); - queryClient.invalidateQueries({ queryKey: ["ai-report-latest"] }); - }, - onError: (err: Error) => { - toast.error(err.message || "触发失败"); - }, - }); - return (
暂无分析报告
-点击"立即分析"生成今日报告
+请通过管理面板触发 AI 分析