diff --git a/src/admin/AdminAppMenu.tsx b/src/admin/AdminAppMenu.tsx
index c037ce3f..4336b82b 100644
--- a/src/admin/AdminAppMenu.tsx
+++ b/src/admin/AdminAppMenu.tsx
@@ -5,8 +5,8 @@ import { GRID_HOMEPAGE_ENABLED } from '@/site/config';
import { PATH_ADMIN_CONFIGURATION, PATH_GRID, PATH_ROOT } from '@/site/paths';
import { useAppState } from '@/state/AppState';
import { BiCog } from 'react-icons/bi';
-import { FaTimes } from 'react-icons/fa';
import { ImCheckboxUnchecked } from 'react-icons/im';
+import { IoCloseSharp } from 'react-icons/io5';
export default function AdminAppMenu() {
const {
@@ -27,11 +27,11 @@ export default function AdminAppMenu() {
? 'Exit Select'
: 'Select Multiple',
icon: isSelecting
- ?
: ,
href: GRID_HOMEPAGE_ENABLED ? PATH_ROOT : PATH_GRID,
action: () => {
diff --git a/src/admin/AdminBatchEditPanel.tsx b/src/admin/AdminBatchEditPanel.tsx
index 23001d56..24638a59 100644
--- a/src/admin/AdminBatchEditPanel.tsx
+++ b/src/admin/AdminBatchEditPanel.tsx
@@ -26,20 +26,28 @@ export default function AdminBatchEditPanel() {
'!bg-gray-100/90 dark:!bg-gray-900/70'
)}
cta={
-
- Tag ...
-
-
+ {selectedPhotoIds.length > 0 &&
+ <>
+
+ Tag ...
+
+
+ >}
}
onClick={() => setSelectedPhotoIds?.(undefined)}
/>
}
+ hideIcon
>
- {selectedPhotoIds.length}
- {selectedPhotoIds.length === 1 ? ' photo' : ' photos'}
- {' '}
- selected
+ {selectedPhotoIds.length === 0
+ ? 'Select photos below'
+ : <>
+ {selectedPhotoIds.length}
+ {selectedPhotoIds.length === 1 ? ' photo' : ' photos'}
+ {' '}
+ selected
+ >}
} />
: null;
}
diff --git a/src/components/Note.tsx b/src/components/Note.tsx
index f12fd1c9..719b5897 100644
--- a/src/components/Note.tsx
+++ b/src/components/Note.tsx
@@ -11,10 +11,12 @@ export default function Note({
icon,
animate,
cta,
+ hideIcon,
}: {
icon?: ReactNode
animate?: boolean
cta?: ReactNode
+ hideIcon?: boolean
} & ComponentProps) {
return (
-
- {icon ?? }
-
+ {!hideIcon &&
+
+ {icon ?? }
+ }
{children}
diff --git a/src/components/primitives/LoaderButton.tsx b/src/components/primitives/LoaderButton.tsx
index 74ea4fb9..002a26c5 100644
--- a/src/components/primitives/LoaderButton.tsx
+++ b/src/components/primitives/LoaderButton.tsx
@@ -55,7 +55,7 @@ export default function LoaderButton(props: {
>
{(icon || isLoading) &&