Files
2025-07-09 23:26:09 -07:00

10 lines
342 B
TypeScript

"use client";
import { DependencyList, useEffect } from "react";
import useTimeout from "./useTimeout";
export const useDebounce = (callback: () => void, delay: number, dependencies: DependencyList) => {
const { reset, clear } = useTimeout(callback, delay);
useEffect(reset, [...dependencies, reset]);
useEffect(() => clear, [clear]);
};