diff --git a/apps/web/src/pages/account/AccountPage.css b/apps/web/src/pages/account/AccountPage.css index aad042b..ca85559 100644 --- a/apps/web/src/pages/account/AccountPage.css +++ b/apps/web/src/pages/account/AccountPage.css @@ -38,6 +38,7 @@ .main_page_container { display: flex; gap: 50px; + height: 100%; } @media screen and (max-width: 470px) { /* кнопки в столбик */ diff --git a/apps/web/src/pages/account/AccountPage.jsx b/apps/web/src/pages/account/AccountPage.jsx index f29363c..1440958 100644 --- a/apps/web/src/pages/account/AccountPage.jsx +++ b/apps/web/src/pages/account/AccountPage.jsx @@ -23,7 +23,7 @@ const AccountPage = () => { icon: "shelves", }, { - name: "Загрузить книгу", + name: "Загрузить", path: "/upload", icon: "upload", }, diff --git a/apps/web/src/pages/account/UploadBook.jsx b/apps/web/src/pages/account/UploadBook.jsx index 1cb692b..a7abec9 100644 --- a/apps/web/src/pages/account/UploadBook.jsx +++ b/apps/web/src/pages/account/UploadBook.jsx @@ -57,11 +57,10 @@ function UploadBook() { setUploadStatuses((prev) => ({ ...prev, [i]: 1 })); console.log(uploadStatuses); } else { - toast("Ошибка на сервере, go дебажить."); + toast.error("Ошибка при загрузке книги"); } } catch (err) { - console.error("Ошибка:", err); - toast("Шатался интернет или сервер умер."); + toast.error("Ошибка при загрузке книги"); } } @@ -72,11 +71,9 @@ function UploadBook() { return Недоступно оффлайн; } return ( -
-

Загрузка литературы

- +
<> - Перетащи файл сюда или кликни - + Перетащите файл или нажмите для выбора + upload_file Поддерживается .fb2 и .pdf @@ -99,13 +96,14 @@ function UploadBook() { accept=".fb2,.pdf" ref={fileSelectorRef} className="hidden" + disabled={uploading} onChange={handleFileChange} />
-
+
{uploadedFiles.length === 0 ? Нечего загружать : <>} {uploadedFiles.map((file, i) => ( -
+
{file.name} @@ -130,7 +128,7 @@ function UploadBook() { ))}
- + Загрузить