diff --git a/frontend/src/components/MatchMedia.tsx b/frontend/src/components/MatchMedia.tsx index 89e0266..742a640 100644 --- a/frontend/src/components/MatchMedia.tsx +++ b/frontend/src/components/MatchMedia.tsx @@ -1,3 +1,4 @@ +import { Paperclip } from "lucide-react"; import { useRef } from "react"; import { ApiError } from "../api/client"; @@ -81,15 +82,16 @@ export function MatchMedia({ ))} )} - {editable && ( + {editable && !full && ( <> fileRef.current?.click()} - disabled={pending || full} + disabled={pending} > - {full ? `Максимум ${max} фото` : "Добавить фото"} + + Прикрепить медиа Комментарий о партии - setOverall(e.target.value)} /> - - - - Фото партии (до 10) - uploadAtt.mutateAsync(f)} - onDelete={(aid) => deleteAtt.mutateAsync(aid)} - pending={uploadAtt.isPending || deleteAtt.isPending} + setOverall(e.target.value)} /> + + uploadAtt.mutateAsync(f)} + onDelete={(aid) => deleteAtt.mutateAsync(aid)} + pending={uploadAtt.isPending || deleteAtt.isPending} + /> + {error && {error}} diff --git a/frontend/src/pages/admin/AdminMatchEdit.tsx b/frontend/src/pages/admin/AdminMatchEdit.tsx index 91a93a9..15b7cd9 100644 --- a/frontend/src/pages/admin/AdminMatchEdit.tsx +++ b/frontend/src/pages/admin/AdminMatchEdit.tsx @@ -158,18 +158,21 @@ export function AdminMatchEdit({ matchId, onClose }: { matchId: number; onClose: Комментарий о партии - setOverall(e.target.value)} /> - - - - Медиа (до 10) - uploadAtt.mutateAsync(f)} - onDelete={(aid) => deleteAtt.mutateAsync(aid)} - pending={uploadAtt.isPending || deleteAtt.isPending} + setOverall(e.target.value)} /> + + uploadAtt.mutateAsync(f)} + onDelete={(aid) => deleteAtt.mutateAsync(aid)} + pending={uploadAtt.isPending || deleteAtt.isPending} + /> + {error && {error}}
{error}