diff --git a/client/src/pages/TaskDetail.tsx b/client/src/pages/TaskDetail.tsx
index a6e2783..641af5b 100644
--- a/client/src/pages/TaskDetail.tsx
+++ b/client/src/pages/TaskDetail.tsx
@@ -542,23 +542,23 @@ function FileFieldRow({
Загрузка...
) : files.length > 0 ? (
<>
-
+
{files.map((fileInfo, idx) => {
const vType = detectViewerType(fileInfo.url, fileInfo.name);
const canPreview = vType === 'pdf' || vType === 'word' || vType === 'excel' || vType === 'powerpoint' || vType === 'video' || vType === 'audio' || vType === 'image';
return (
-
+
{canPreview ? (
) : (
@@ -567,15 +567,15 @@ function FileFieldRow({
onClick={(e) => { e.preventDefault(); openFilePresigned(fileInfo.url); }}
target="_blank"
rel="noopener noreferrer"
- className="inline-flex items-center gap-1 text-sm text-primary hover:underline"
+ className="inline-flex items-center gap-1 text-sm text-primary hover:underline min-w-0"
data-testid={`file-link-${field.code}-${idx}`}
>
-
- {fileInfo.name}
+
+ {fileInfo.name}
{fileInfo.size !== undefined && (
- ({formatFileSize(fileInfo.size)})
+ ({formatFileSize(fileInfo.size)})
)}
-
+
)}