diff --git a/src/services/GamepadContext/GamepadContext.ts b/src/services/GamepadContext/GamepadContext.ts index 6e5025d39..c156230aa 100644 --- a/src/services/GamepadContext/GamepadContext.ts +++ b/src/services/GamepadContext/GamepadContext.ts @@ -3,7 +3,7 @@ import { createContext } from 'react'; const GamepadContext = createContext<{ - on: (event: string, id: string, callback: (data?: any) => void) => void; + on: (event: string, id: string, callback: (data?: string) => void) => void; off: (event: string, id: string) => void; } | null>(null); diff --git a/src/services/GamepadContext/GamepadProvider.tsx b/src/services/GamepadContext/GamepadProvider.tsx index b663532f0..a957f0cfd 100644 --- a/src/services/GamepadContext/GamepadProvider.tsx +++ b/src/services/GamepadContext/GamepadProvider.tsx @@ -5,7 +5,7 @@ import { useTranslation } from 'react-i18next'; import useToast from 'stremio/common/Toast/useToast'; import GamepadContext from './GamepadContext'; -type GamepadEventHandlers = Map void>>; +type GamepadEventHandlers = Map void>>; type GamepadProviderProps = { enabled: boolean; @@ -23,7 +23,7 @@ const GamepadProvider = ({ enabled, onGuide, children }: GamepadProviderProps) = const axisTimerRight = useRef(0); const eventHandlers = useRef(new Map()); - const on = useCallback((event: string, id: string, callback: (data?: any) => void) => { + const on = useCallback((event: string, id: string, callback: (data?: string) => void) => { if (!eventHandlers.current.has(event)) { eventHandlers.current.set(event, new Map()); } @@ -42,7 +42,7 @@ const GamepadProvider = ({ enabled, onGuide, children }: GamepadProviderProps) = } }, []); - const emit = (event: string, data?: any) => { + const emit = (event: string, data?: string) => { if (eventHandlers.current.has(event)) { const handlersMap = eventHandlers.current.get(event)!;