refactor: remove useless callback arg in useSubscription (#8332)

This commit is contained in:
Michał Osadnik
2020-05-26 13:21:51 +02:00
committed by GitHub
parent 00c23f2c9e
commit 9ab29558d0

View File

@@ -12,14 +12,10 @@ export default function useIsFocused(): boolean {
// eslint-disable-next-line react-hooks/exhaustive-deps
const getCurrentValue = React.useCallback(navigation.isFocused, [navigation]);
const subscribe = React.useCallback(
(callback: (value: boolean) => void) => {
const unsubscribeFocus = navigation.addListener('focus', () =>
callback(true)
);
(callback: () => void) => {
const unsubscribeFocus = navigation.addListener('focus', callback);
const unsubscribeBlur = navigation.addListener('blur', () =>
callback(false)
);
const unsubscribeBlur = navigation.addListener('blur', callback);
return () => {
unsubscribeFocus();