freshyo/packages/ui/hooks/useManualRefresh.ts
2026-01-24 00:13:15 +05:30

10 lines
No EOL
368 B
TypeScript

import { useEffect } from 'react';
import { DeviceEventEmitter } from 'react-native';
import { REFRESH_EVENT } from '../src/lib/const-strs';
export default function useManualRefresh(callback: () => void) {
useEffect(() => {
const subscription = DeviceEventEmitter.addListener(REFRESH_EVENT, callback);
return () => subscription.remove();
}, [callback]);
}