fix(frontend): не прятать блок с текстом работы по умолчанию
Раскрыт по умолчанию — свёрнутое состояние читалось как «ничего нет». Плюс явное сообщение, когда подсвечивать действительно нечего (у задачи нет ни совпадений, ни похожих по теме источников), вместо молчаливой голой стены текста.
This commit is contained in:
@@ -65,7 +65,7 @@ function buildSegments(text: string, ranges: HighlightRange[]): Segment[] {
|
|||||||
}
|
}
|
||||||
|
|
||||||
export function HighlightedDocument({ taskId, matches, recommendations }: HighlightedDocumentProps) {
|
export function HighlightedDocument({ taskId, matches, recommendations }: HighlightedDocumentProps) {
|
||||||
const [open, setOpen] = useState(false);
|
const [open, setOpen] = useState(true);
|
||||||
|
|
||||||
const { data: text, isLoading, isError } = useQuery({
|
const { data: text, isLoading, isError } = useQuery({
|
||||||
queryKey: ['task-text', taskId],
|
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 className="w-3 h-3 rounded-sm bg-teal-100 inline-block" /> похоже по теме
|
||||||
</span>
|
</span>
|
||||||
</div>
|
</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">
|
<div className="text-sm leading-relaxed text-gray-800 whitespace-pre-wrap max-h-[600px] overflow-y-auto pr-1">
|
||||||
{segments.map((seg, i) =>
|
{segments.map((seg, i) =>
|
||||||
seg.kind ? (
|
seg.kind ? (
|
||||||
|
|||||||
Reference in New Issue
Block a user