TelegramPWA/src/hooks/useBeforeUnload.ts
2023-06-12 11:47:13 +02:00

12 lines
342 B
TypeScript

import { useEffect } from '../lib/teact/teact';
import { onBeforeUnload } from '../util/schedulers';
import useLastCallback from './useLastCallback';
export default function useBeforeUnload(callback: AnyToVoidFunction) {
const lastCallback = useLastCallback(callback);
useEffect(() => onBeforeUnload(lastCallback), [lastCallback]);
}