diff --git a/src/apps/experimental/features/libraries/components/LibraryToolbar.tsx b/src/apps/experimental/features/libraries/components/LibraryToolbar.tsx
index 3687859cad..34b733e0db 100644
--- a/src/apps/experimental/features/libraries/components/LibraryToolbar.tsx
+++ b/src/apps/experimental/features/libraries/components/LibraryToolbar.tsx
@@ -67,6 +67,10 @@ const LibraryToolbar: FC = () => {
const { user } = useApi();
const canCreateCollections = user?.Policy?.IsAdministrator || user?.Policy?.EnableCollectionManagement;
+ // The query key for all items for the current user.
+ // This should be used to invalidate queries that affect multiple parents, such as collections and playlists.
+ const allItemsQueryKey = useMemo(() => ['User', user?.Id, 'Items'], [user?.Id]);
+
// Pagination
const startIndex = viewSettings?.StartIndex ?? 0;
const { libraryPageSize: paginationLimit } = useUserSettings();
@@ -148,8 +152,12 @@ const LibraryToolbar: FC = () => {
)}
- {isBtnNewCollectionEnabled && canCreateCollections && }
- {isBtnNewPlaylistEnabled && }
+ {isBtnNewCollectionEnabled && canCreateCollections && (
+
+ )}
+ {isBtnNewPlaylistEnabled && (
+
+ )}
>
)}