= ({ mode, group, isSelectMode, groupS
key={book.hash}
className={clsx(
'relative aspect-[28/41] h-full',
- mode === 'grid' && 'w-full',
+ mode === 'grid' && (isSingleBookGrid ? 'mx-auto' : 'w-full'),
mode === 'list' && 'flex-shrink-0',
)}
>
diff --git a/apps/readest-app/src/app/library/components/ImportMenu.tsx b/apps/readest-app/src/app/library/components/ImportMenu.tsx
index 041288bc..7c57fbaa 100644
--- a/apps/readest-app/src/app/library/components/ImportMenu.tsx
+++ b/apps/readest-app/src/app/library/components/ImportMenu.tsx
@@ -8,6 +8,7 @@ import Menu from '@/components/Menu';
interface ImportMenuProps {
setIsDropdownOpen?: (open: boolean) => void;
+ menuClassName?: string;
onImportBooksFromFiles: () => void;
onImportBooksFromDirectory?: () => void;
onImportBookFromUrl?: () => void;
@@ -16,6 +17,7 @@ interface ImportMenuProps {
const ImportMenu: React.FC
= ({
setIsDropdownOpen,
+ menuClassName,
onImportBooksFromFiles,
onImportBooksFromDirectory,
onImportBookFromUrl,
@@ -46,7 +48,10 @@ const ImportMenu: React.FC = ({
return (