@lad-tech/mobydick-utils
Version:
Utils for MobyDick
19 lines (14 loc) • 514 B
text/typescript
import {useEffect, useState} from 'react';
import {AppState, AppStateStatus} from 'react-native';
const useIsForeground = (): boolean => {
const [isForeground, setIsForeground] = useState(true);
useEffect(() => {
const onChange = (state: AppStateStatus): void => {
setIsForeground(state === 'active');
};
const listener = AppState.addEventListener('change', onChange);
return () => listener.remove();
}, [setIsForeground]);
return isForeground;
};
export default useIsForeground;