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); +};