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 && ( + + )} )}