Add imageSize parameter to song list hook

This commit is contained in:
jeffvli 2023-11-01 03:51:03 -07:00
parent fd851714ae
commit c46fa75266

View file

@ -5,7 +5,7 @@ import type { SongListQuery } from '/@/renderer/api/types';
import { getServerById } from '/@/renderer/store'; import { getServerById } from '/@/renderer/store';
import type { QueryHookArgs } from '/@/renderer/lib/react-query'; import type { QueryHookArgs } from '/@/renderer/lib/react-query';
export const useSongList = (args: QueryHookArgs<SongListQuery>) => { export const useSongList = (args: QueryHookArgs<SongListQuery>, imageSize?: number) => {
const { query, options, serverId } = args || {}; const { query, options, serverId } = args || {};
const server = getServerById(serverId); const server = getServerById(serverId);
@ -13,9 +13,12 @@ export const useSongList = (args: QueryHookArgs<SongListQuery>) => {
enabled: !!server?.id, enabled: !!server?.id,
queryFn: ({ signal }) => { queryFn: ({ signal }) => {
if (!server) throw new Error('Server not found'); if (!server) throw new Error('Server not found');
return controller.getSongList({ apiClientProps: { server, signal }, query }); return controller.getSongList({
apiClientProps: { server, signal },
query: { ...query, imageSize },
});
}, },
queryKey: queryKeys.songs.list(server?.id || '', query), queryKey: queryKeys.songs.list(server?.id || '', { ...query, imageSize }),
...options, ...options,
}); });
}; };