Files
supabase/packages/common/hooks/useEffectEvent.ts
Ivan Vasilov 1cd1ebfc7f chire: Sort imports in all packages, cms, design-system and ui-library apps (#41610)
Sorted all imports in all packages, `cms`, `design-system` and
`ui-library` apps by running `pnpm format` on them.

All changes in this PR are done by the script.
2026-02-05 13:54:10 +01:00

16 lines
350 B
TypeScript

'use client'
import { useCallback, useRef } from 'react'
/**
* Don't use this, could be deleted anytime.
*
* @internal
*/
export function useEffectEvent<F extends (...params: never[]) => unknown>(callback: F): F {
const ref = useRef(callback)
ref.current = callback
return useCallback(((...params) => ref.current(...params)) as F, [])
}