mirror of
https://github.com/jeffvli/feishin.git
synced 2026-06-13 07:42:31 +02:00
fix missing count configuration for track radio
This commit is contained in:
@@ -5,7 +5,7 @@ import { useTranslation } from 'react-i18next';
|
|||||||
import { queryKeys } from '/@/renderer/api/query-keys';
|
import { queryKeys } from '/@/renderer/api/query-keys';
|
||||||
import { usePlayer } from '/@/renderer/features/player/context/player-context';
|
import { usePlayer } from '/@/renderer/features/player/context/player-context';
|
||||||
import { songsQueries } from '/@/renderer/features/songs/api/songs-api';
|
import { songsQueries } from '/@/renderer/features/songs/api/songs-api';
|
||||||
import { useCurrentServerId, usePlayButtonBehavior } from '/@/renderer/store';
|
import { useArtistRadioCount, useCurrentServerId, usePlayButtonBehavior } from '/@/renderer/store';
|
||||||
import { ContextMenu } from '/@/shared/components/context-menu/context-menu';
|
import { ContextMenu } from '/@/shared/components/context-menu/context-menu';
|
||||||
import { Song } from '/@/shared/types/domain-types';
|
import { Song } from '/@/shared/types/domain-types';
|
||||||
import { Play } from '/@/shared/types/types';
|
import { Play } from '/@/shared/types/types';
|
||||||
@@ -27,6 +27,8 @@ export const PlayTrackRadioAction = ({
|
|||||||
const queryClient = useQueryClient();
|
const queryClient = useQueryClient();
|
||||||
const playButtonBehavior = usePlayButtonBehavior();
|
const playButtonBehavior = usePlayButtonBehavior();
|
||||||
|
|
||||||
|
const radioCount = useArtistRadioCount();
|
||||||
|
|
||||||
const handlePlayTrackRadio = useCallback(
|
const handlePlayTrackRadio = useCallback(
|
||||||
async (playType: Play) => {
|
async (playType: Play) => {
|
||||||
if (!serverId || !song) return;
|
if (!serverId || !song) return;
|
||||||
@@ -35,6 +37,7 @@ export const PlayTrackRadioAction = ({
|
|||||||
const similarSongs = await queryClient.fetchQuery({
|
const similarSongs = await queryClient.fetchQuery({
|
||||||
...songsQueries.similar({
|
...songsQueries.similar({
|
||||||
query: {
|
query: {
|
||||||
|
count: radioCount,
|
||||||
songId: song.id,
|
songId: song.id,
|
||||||
},
|
},
|
||||||
serverId,
|
serverId,
|
||||||
@@ -53,7 +56,7 @@ export const PlayTrackRadioAction = ({
|
|||||||
console.error('Failed to load track radio:', error);
|
console.error('Failed to load track radio:', error);
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
[player, queryClient, serverId, skipFirstSong, song],
|
[player, queryClient, radioCount, serverId, skipFirstSong, song],
|
||||||
);
|
);
|
||||||
|
|
||||||
const handlePlayTrackRadioNow = useCallback(() => {
|
const handlePlayTrackRadioNow = useCallback(() => {
|
||||||
|
|||||||
Reference in New Issue
Block a user