From d5b0831b0f2027e140d2ce86600f2bb10ad5795f Mon Sep 17 00:00:00 2001 From: Bogdan Date: Wed, 26 Mar 2025 12:49:19 +0200 Subject: [PATCH] Improve appearance for loading errors on author details --- frontend/src/Author/Details/AuthorDetails.js | 22 ++++++++++++-------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/frontend/src/Author/Details/AuthorDetails.js b/frontend/src/Author/Details/AuthorDetails.js index a3ca4a606..4f730f6c8 100644 --- a/frontend/src/Author/Details/AuthorDetails.js +++ b/frontend/src/Author/Details/AuthorDetails.js @@ -7,6 +7,7 @@ import AuthorHistoryTable from 'Author/History/AuthorHistoryTable'; import MonitoringOptionsModal from 'Author/MonitoringOptions/MonitoringOptionsModal'; import BookEditorFooter from 'Book/Editor/BookEditorFooter'; import BookFileEditorTable from 'BookFile/Editor/BookFileEditorTable'; +import Alert from 'Components/Alert'; import IconButton from 'Components/Link/IconButton'; import Link from 'Components/Link/Link'; import LoadingIndicator from 'Components/Loading/LoadingIndicator'; @@ -17,7 +18,7 @@ import PageToolbarButton from 'Components/Page/Toolbar/PageToolbarButton'; import PageToolbarSection from 'Components/Page/Toolbar/PageToolbarSection'; import PageToolbarSeparator from 'Components/Page/Toolbar/PageToolbarSeparator'; import SwipeHeaderConnector from 'Components/Swipe/SwipeHeaderConnector'; -import { align, icons } from 'Helpers/Props'; +import { align, icons, kinds } from 'Helpers/Props'; import InteractiveSearchFilterMenuConnector from 'InteractiveSearch/InteractiveSearchFilterMenuConnector'; import InteractiveSearchTable from 'InteractiveSearch/InteractiveSearchTable'; import OrganizePreviewModalConnector from 'Organize/OrganizePreviewModalConnector'; @@ -412,22 +413,25 @@ class AuthorDetails extends Component {
{ - !isPopulated && !booksError && !bookFilesError && - + !isPopulated && !booksError && !bookFilesError ? + : + null } { - !isFetching && booksError && -
+ !isFetching && booksError ? + {translate('LoadingBooksFailed')} -
+ : + null } { - !isFetching && bookFilesError && -
+ !isFetching && bookFilesError ? + {translate('LoadingBookFilesFailed')} -
+ : + null } {