Skip to content

Commit 36a5342

Browse files
committed
Fix useHoverDirty with react 19
1 parent bdc0f79 commit 36a5342

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/useHoverDirty.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ import { RefObject, useEffect, useState } from 'react';
22
import { off, on } from './misc/util';
33

44
// kudos: https://usehooks.com/
5-
const useHoverDirty = (ref: RefObject<Element>, enabled: boolean = true) => {
5+
const useHoverDirty = (ref: RefObject<Element> | null, enabled: boolean = true) => {
66
if (process.env.NODE_ENV === 'development') {
77
if (typeof ref !== 'object' || typeof ref.current === 'undefined') {
88
console.error('useHoverDirty expects a single ref argument.');
@@ -21,7 +21,7 @@ const useHoverDirty = (ref: RefObject<Element>, enabled: boolean = true) => {
2121
}
2222

2323
// fixes react-hooks/exhaustive-deps warning about stale ref elements
24-
const { current } = ref;
24+
const current = ref?.current;
2525

2626
return () => {
2727
if (enabled && current) {

0 commit comments

Comments
 (0)