fix(frontend): не прятать блок с текстом работы по умолчанию
All checks were successful
Deploy / test (push) Successful in 3m11s
Deploy / deploy (push) Successful in 13s

Раскрыт по умолчанию — свёрнутое состояние читалось как «ничего нет».
Плюс явное сообщение, когда подсвечивать действительно нечего (у задачи
нет ни совпадений, ни похожих по теме источников), вместо молчаливой
голой стены текста.
This commit is contained in:
jze9
2026-08-25 15:02:46 +05:00
parent d02596cedb
commit 5eac465917

View File

@@ -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
<span className="w-3 h-3 rounded-sm bg-teal-100 inline-block" /> похоже по теме
</span>
</div>
{ranges.length === 0 && (
<p className="text-xs text-gray-400 mb-3">
В этой проверке подсвечивать нечего — совпадений и похожих по теме источников не найдено.
</p>
)}
<div className="text-sm leading-relaxed text-gray-800 whitespace-pre-wrap max-h-[600px] overflow-y-auto pr-1">
{segments.map((seg, i) =>
seg.kind ? (