misc type fixes, album artist header page favorite/rating work now

This commit is contained in:
Kendall Garner
2026-02-01 22:04:46 -08:00
parent ba835bec3e
commit d2d8ea8249
5 changed files with 9 additions and 15 deletions
@@ -109,6 +109,7 @@ export interface ItemListStateItem {
_itemType: LibraryItem;
_serverId: string;
id: string;
imageId: null | string;
}
export type ItemListStateItemWithRequiredProperties = Record<string, unknown> & {
@@ -1,6 +1,7 @@
import { useEffect, useImperativeHandle, useMemo } from 'react';
import { ItemListHandle, ItemListStateActions } from '/@/renderer/components/item-list/types';
import { ItemListStateActions } from '/@/renderer/components/item-list/helpers/item-list-state';
import { ItemListHandle } from '/@/renderer/components/item-list/types';
interface UseTableImperativeHandleProps {
enableHeader: boolean;
@@ -1,12 +0,0 @@
import { createContext, useContext } from 'react';
import { ListKey } from '/@/renderer/store';
export const AlbumListContext = createContext<{ id?: string; pageKey: ListKey }>({
pageKey: 'album',
});
export const useAlbumListContext = () => {
const ctxValue = useContext(AlbumListContext);
return ctxValue;
};
@@ -13,6 +13,8 @@ import {
LibraryHeader,
LibraryHeaderMenu,
} from '/@/renderer/features/shared/components/library-header';
import { useSetFavorite } from '/@/renderer/features/shared/hooks/use-set-favorite';
import { useSetRating } from '/@/renderer/features/shared/hooks/use-set-rating';
import { AppRoute } from '/@/renderer/router/routes';
import { useCurrentServer, useShowRatings } from '/@/renderer/store';
import { usePlayButtonBehavior } from '/@/renderer/store/settings.store';
@@ -65,7 +67,9 @@ export const AlbumArtistDetailHeader = forwardRef((_props, ref: Ref<HTMLDivEleme
},
];
const { addToQueueByFetch, setFavorite, setRating } = usePlayer();
const { addToQueueByFetch } = usePlayer();
const setFavorite = useSetFavorite();
const setRating = useSetRating();
const playButtonBehavior = usePlayButtonBehavior();
const handlePlay = useCallback(
@@ -53,5 +53,5 @@ export const PasswordSettings = memo(() => {
},
];
return <SettingsSection divider={false} options={updateOptions} />;
return <SettingsSection options={updateOptions} />;
});