From 5eac465917d9d356db57e74e9d9212fd94db0fc5 Mon Sep 17 00:00:00 2001 From: jze9 Date: Tue, 25 Aug 2026 15:02:46 +0500 Subject: [PATCH] =?UTF-8?q?fix(frontend):=20=D0=BD=D0=B5=20=D0=BF=D1=80?= =?UTF-8?q?=D1=8F=D1=82=D0=B0=D1=82=D1=8C=20=D0=B1=D0=BB=D0=BE=D0=BA=20?= =?UTF-8?q?=D1=81=20=D1=82=D0=B5=D0=BA=D1=81=D1=82=D0=BE=D0=BC=20=D1=80?= =?UTF-8?q?=D0=B0=D0=B1=D0=BE=D1=82=D1=8B=20=D0=BF=D0=BE=20=D1=83=D0=BC?= =?UTF-8?q?=D0=BE=D0=BB=D1=87=D0=B0=D0=BD=D0=B8=D1=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Раскрыт по умолчанию — свёрнутое состояние читалось как «ничего нет». Плюс явное сообщение, когда подсвечивать действительно нечего (у задачи нет ни совпадений, ни похожих по теме источников), вместо молчаливой голой стены текста. --- services/frontend/src/components/HighlightedDocument.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/services/frontend/src/components/HighlightedDocument.tsx b/services/frontend/src/components/HighlightedDocument.tsx index f47e5b8..39873d1 100644 --- a/services/frontend/src/components/HighlightedDocument.tsx +++ b/services/frontend/src/components/HighlightedDocument.tsx @@ -65,7 +65,7 @@ function buildSegments(text: string, ranges: HighlightRange[]): Segment[] { } export function HighlightedDocument({ taskId, matches, recommendations }: HighlightedDocumentProps) { - const [open, setOpen] = useState(false); + const [open, setOpen] = useState(true); const { data: text, isLoading, isError } = useQuery({ queryKey: ['task-text', taskId], @@ -128,6 +128,11 @@ export function HighlightedDocument({ taskId, matches, recommendations }: Highli похоже по теме + {ranges.length === 0 && ( +

+ В этой проверке подсвечивать нечего — совпадений и похожих по теме источников не найдено. +

+ )}
{segments.map((seg, i) => seg.kind ? (