ci: clear remaining GitHub annotations
Some checks failed
CI / Backend (lint + tests + compose) (push) Has been cancelled
CI / Frontend (lint + type-check + build) (push) Has been cancelled

This commit is contained in:
Vadim Malanov
2026-06-15 10:14:10 +03:00
parent 2e76554188
commit 9c482e4175
11 changed files with 93 additions and 85 deletions

View File

@@ -10,7 +10,8 @@ import { Button } from "@/components/ui/button";
import { Badge } from "@/components/ui/badge";
import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from "@/components/ui/select";
import { ConfidenceMeter } from "@/components/common/ConfidenceMeter";
import { StatusChip, statusToTone } from "@/components/common/StatusChip";
import { StatusChip } from "@/components/common/StatusChip";
import { statusToTone } from "@/components/common/statusTone";
import { QualityFlags } from "@/components/common/QualityFlag";
import { EmptyState } from "@/components/common/EmptyState";
import { useDocuments } from "@/hooks/useDocuments";
@@ -31,7 +32,7 @@ export function DocumentsPage() {
page_size: 200,
});
const items = data?.items ?? [];
const items = useMemo(() => data?.items ?? [], [data?.items]);
const parentRef = useRef<HTMLDivElement>(null);
const rowVirtualizer = useVirtualizer({

View File

@@ -7,7 +7,8 @@ import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/com
import { Input } from "@/components/ui/input";
import { Button } from "@/components/ui/button";
import { Switch } from "@/components/ui/switch";
import { StatusChip, statusToTone } from "@/components/common/StatusChip";
import { StatusChip } from "@/components/common/StatusChip";
import { statusToTone } from "@/components/common/statusTone";
import { Progress } from "@/components/ui/progress";
import { formatNumber, relativeTime } from "@/lib/utils";
import { useIngestionRuns, useStartIngestion } from "@/hooks/useIngestion";

View File

@@ -1,9 +1,9 @@
import { useEffect, useMemo, useState } from "react";
import { AnimatePresence, motion } from "framer-motion";
import { AnimatePresence } from "framer-motion";
import { ArrowRight, Filter, Loader2, Search as SearchIcon, Sparkles, X } from "lucide-react";
import { PageHeader } from "@/components/common/PageHeader";
import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card";
import { Card, CardContent } from "@/components/ui/card";
import { Input } from "@/components/ui/input";
import { Button } from "@/components/ui/button";
import { Badge } from "@/components/ui/badge";
@@ -26,7 +26,7 @@ import type { SearchMode } from "@/services/types";
import { cn, formatNumber } from "@/lib/utils";
export function SearchPage() {
const { query, mode, filters, setQuery, setMode, setFilters, pushHistory, history } = useSearchStore();
const { query, mode, filters, setQuery, setMode, pushHistory, history } = useSearchStore();
const [draft, setDraft] = useState(query);
const [activeId, setActiveId] = useState<string | null>(null);
const debounced = useDebounce(draft, 320);
@@ -44,7 +44,7 @@ export function SearchPage() {
enabled: query.trim().length > 0,
});
const results = data?.results ?? [];
const results = useMemo(() => data?.results ?? [], [data?.results]);
const active = useMemo(
() => results.find((r) => r.chunk_id === activeId) ?? results[0] ?? null,
[results, activeId]