From 2f03fc9be2aa5bc440c9cd1dcca79dae67ba06ee Mon Sep 17 00:00:00 2001 From: Dustin Brett Date: Wed, 26 Feb 2025 23:41:32 -0800 Subject: [PATCH] Preload menus on capture --- hooks/useMenuPreload.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/hooks/useMenuPreload.ts b/hooks/useMenuPreload.ts index a131b841..02cbdaf3 100644 --- a/hooks/useMenuPreload.ts +++ b/hooks/useMenuPreload.ts @@ -3,7 +3,9 @@ import { useState, useRef, useCallback } from "react"; export const useMenuPreload = ( preloadCallback: () => Promise ): { - onMouseOver?: React.MouseEventHandler; + onMouseOverCapture?: React.MouseEventHandler< + HTMLButtonElement | HTMLDivElement + >; } => { const [preloaded, setPreloaded] = useState(false); const initalizedPreload = useRef(false); @@ -15,5 +17,5 @@ export const useMenuPreload = ( preloadCallback().then(() => setPreloaded(true)); }, [preloadCallback]); - return preloaded ? {} : { onMouseOver: preloadMenu }; + return preloaded ? {} : { onMouseOverCapture: preloadMenu }; };