From 5935a423b9ea2c5fdfd2c955c84947c44a197c12 Mon Sep 17 00:00:00 2001 From: Arush Srivastava Date: Tue, 31 Mar 2026 14:28:30 -0400 Subject: [PATCH] bug fixed --- .../selectCalendarComponents/CalBlock.tsx | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/src/components/selectCalendarComponents/CalBlock.tsx b/src/components/selectCalendarComponents/CalBlock.tsx index 61632c4..6047d4b 100644 --- a/src/components/selectCalendarComponents/CalBlock.tsx +++ b/src/components/selectCalendarComponents/CalBlock.tsx @@ -301,6 +301,10 @@ export default function CalBlock({ const handleDesktopHoverChartedUser = useCallback(() => { if (!chartedUsers || !setChartedUsers) return; + if (timeoutRef.current) { + clearTimeout(timeoutRef.current); + } + if (blockID == -1) { return; } @@ -371,16 +375,10 @@ export default function CalBlock({ ); const handleMouseOrTouchLeaveBlock = useCallback(() => { - if (chartedUsers && setChartedUsers) { - setChartedUsers({ - users: chartedUsers.users, - userIDs: chartedUsers.userIDs, - available: [], - unavailable: [...chartedUsers.users], - hovering : true, - }); + if (timeoutRef.current) { + clearTimeout(timeoutRef.current); } - }, [chartedUsers, setChartedUsers]); + }, []); const debouncedSetDragState = useCallback( _.debounce((newState) => {