From 16b99ef597248ca75dbd95d22990ed6f5f48fe21 Mon Sep 17 00:00:00 2001 From: jeffvli Date: Mon, 3 Nov 2025 20:38:21 -0800 Subject: [PATCH] add usePlayer hook --- src/renderer/features/player/context/player-context.tsx | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/renderer/features/player/context/player-context.tsx b/src/renderer/features/player/context/player-context.tsx index d65566b48..eef808bba 100644 --- a/src/renderer/features/player/context/player-context.tsx +++ b/src/renderer/features/player/context/player-context.tsx @@ -1,4 +1,4 @@ -import { createContext, useCallback, useMemo } from 'react'; +import { createContext, useCallback, useContext, useMemo } from 'react'; import { AddToQueueType, usePlayerActions } from '/@/renderer/store'; import { LibraryItem, QueueSong, Song } from '/@/shared/types/domain-types'; @@ -75,6 +75,7 @@ export const PlayerProvider = ({ children }: { children: React.ReactNode }) => { (id: string[], itemType: LibraryItem, type: AddToQueueType) => {}, [], ); + const clearQueue = useCallback(() => { storeActions.clearQueue(); }, [storeActions]); @@ -247,3 +248,7 @@ export const PlayerProvider = ({ children }: { children: React.ReactNode }) => { return {children}; }; + +export const usePlayer = () => { + return useContext(PlayerContext); +};