Files
gui/apps/gui.hanzo.ai/hooks/useTransitionState.tsx
2026-09-04 09:04:51 -07:00

17 lines
350 B
TypeScript

import { startTransition, useCallback, useState } from 'react'
export const useTransitionState = ((val) => {
const [a, b] = useState(val)
// @ts-ignore
const wrapped = useCallback(
(...args) => {
startTransition(() => {
// @ts-ignore
b(...args)
})
},
[b]
)
return [a, wrapped]
}) as typeof useState