diff options
Diffstat (limited to 'src/lib/hooks')
-rw-r--r-- | src/lib/hooks/useAccountSwitcher.ts | 8 | ||||
-rw-r--r-- | src/lib/hooks/useAnimatedScrollHandler_FIXED.web.ts | 2 | ||||
-rw-r--r-- | src/lib/hooks/useCustomPalette.ts | 4 | ||||
-rw-r--r-- | src/lib/hooks/useDraggableScrollView.ts | 6 | ||||
-rw-r--r-- | src/lib/hooks/useIntentHandler.ts | 4 | ||||
-rw-r--r-- | src/lib/hooks/useIsKeyboardVisible.ts | 4 | ||||
-rw-r--r-- | src/lib/hooks/useMinimalShellMode.tsx | 1 | ||||
-rw-r--r-- | src/lib/hooks/useNavigationDeduped.ts | 6 | ||||
-rw-r--r-- | src/lib/hooks/useOTAUpdate.ts | 3 | ||||
-rw-r--r-- | src/lib/hooks/usePalette.ts | 3 | ||||
-rw-r--r-- | src/lib/hooks/usePermissions.ts | 2 | ||||
-rw-r--r-- | src/lib/hooks/useSetTitle.ts | 4 | ||||
-rw-r--r-- | src/lib/hooks/useTabFocusEffect.ts | 2 | ||||
-rw-r--r-- | src/lib/hooks/useToggleMutationQueue.ts | 2 | ||||
-rw-r--r-- | src/lib/hooks/useWebBodyScrollLock.ts | 1 | ||||
-rw-r--r-- | src/lib/hooks/useWebMediaQueries.tsx | 2 | ||||
-rw-r--r-- | src/lib/hooks/useWebScrollRestoration.ts | 2 |
17 files changed, 26 insertions, 30 deletions
diff --git a/src/lib/hooks/useAccountSwitcher.ts b/src/lib/hooks/useAccountSwitcher.ts index 478ce538a..74b5674d5 100644 --- a/src/lib/hooks/useAccountSwitcher.ts +++ b/src/lib/hooks/useAccountSwitcher.ts @@ -1,11 +1,11 @@ import {useCallback} from 'react' -import {useAnalytics} from '#/lib/analytics/analytics' import {isWeb} from '#/platform/detection' -import {SessionAccount, useSessionApi} from '#/state/session' -import {useLoggedOutViewControls} from '#/state/shell/logged-out' -import {useCloseAllActiveElements} from '#/state/util' +import {useAnalytics} from '#/lib/analytics/analytics' +import {useSessionApi, SessionAccount} from '#/state/session' import * as Toast from '#/view/com/util/Toast' +import {useCloseAllActiveElements} from '#/state/util' +import {useLoggedOutViewControls} from '#/state/shell/logged-out' export function useAccountSwitcher() { const {track} = useAnalytics() diff --git a/src/lib/hooks/useAnimatedScrollHandler_FIXED.web.ts b/src/lib/hooks/useAnimatedScrollHandler_FIXED.web.ts index 7f8a99506..98e05a8ce 100644 --- a/src/lib/hooks/useAnimatedScrollHandler_FIXED.web.ts +++ b/src/lib/hooks/useAnimatedScrollHandler_FIXED.web.ts @@ -1,4 +1,4 @@ -import {useEffect, useRef} from 'react' +import {useRef, useEffect} from 'react' import {useAnimatedScrollHandler as useAnimatedScrollHandler_BUGGY} from 'react-native-reanimated' export const useAnimatedScrollHandler: typeof useAnimatedScrollHandler_BUGGY = ( diff --git a/src/lib/hooks/useCustomPalette.ts b/src/lib/hooks/useCustomPalette.ts index a069c7ce8..4f8f5c836 100644 --- a/src/lib/hooks/useCustomPalette.ts +++ b/src/lib/hooks/useCustomPalette.ts @@ -1,6 +1,6 @@ -import {choose} from 'lib/functions' -import {useTheme} from 'lib/ThemeContext' import React from 'react' +import {useTheme} from 'lib/ThemeContext' +import {choose} from 'lib/functions' export function useCustomPalette<T>({light, dark}: {light: T; dark: T}) { const theme = useTheme() diff --git a/src/lib/hooks/useDraggableScrollView.ts b/src/lib/hooks/useDraggableScrollView.ts index ea48ac1dc..b0f7465d7 100644 --- a/src/lib/hooks/useDraggableScrollView.ts +++ b/src/lib/hooks/useDraggableScrollView.ts @@ -1,7 +1,7 @@ -import {mergeRefs} from 'lib/merge-refs' -import {ForwardedRef, useEffect, useMemo, useRef} from 'react' +import {useEffect, useRef, useMemo, ForwardedRef} from 'react' +import {Platform, findNodeHandle} from 'react-native' import type {ScrollView} from 'react-native' -import {findNodeHandle, Platform} from 'react-native' +import {mergeRefs} from 'lib/merge-refs' type Props<Scrollable extends ScrollView = ScrollView> = { cursor?: string diff --git a/src/lib/hooks/useIntentHandler.ts b/src/lib/hooks/useIntentHandler.ts index 34f645d7f..8741530b5 100644 --- a/src/lib/hooks/useIntentHandler.ts +++ b/src/lib/hooks/useIntentHandler.ts @@ -1,8 +1,8 @@ +import React from 'react' import * as Linking from 'expo-linking' import {isNative} from 'platform/detection' -import React from 'react' -import {useSession} from 'state/session' import {useComposerControls} from 'state/shell' +import {useSession} from 'state/session' import {useCloseAllActiveElements} from 'state/util' type IntentType = 'compose' diff --git a/src/lib/hooks/useIsKeyboardVisible.ts b/src/lib/hooks/useIsKeyboardVisible.ts index 391090f2d..38fc80bde 100644 --- a/src/lib/hooks/useIsKeyboardVisible.ts +++ b/src/lib/hooks/useIsKeyboardVisible.ts @@ -1,6 +1,6 @@ -import {isIOS} from 'platform/detection' -import {useEffect, useState} from 'react' +import {useState, useEffect} from 'react' import {Keyboard} from 'react-native' +import {isIOS} from 'platform/detection' export function useIsKeyboardVisible({ iosUseWillEvents, diff --git a/src/lib/hooks/useMinimalShellMode.tsx b/src/lib/hooks/useMinimalShellMode.tsx index 071d87683..e81fc434f 100644 --- a/src/lib/hooks/useMinimalShellMode.tsx +++ b/src/lib/hooks/useMinimalShellMode.tsx @@ -1,5 +1,4 @@ import {interpolate, useAnimatedStyle} from 'react-native-reanimated' - import {useMinimalShellMode as useMinimalShellModeState} from '#/state/shell/minimal-mode' import {useShellLayout} from '#/state/shell/shell-layout' diff --git a/src/lib/hooks/useNavigationDeduped.ts b/src/lib/hooks/useNavigationDeduped.ts index 99efad610..d913f7f3d 100644 --- a/src/lib/hooks/useNavigationDeduped.ts +++ b/src/lib/hooks/useNavigationDeduped.ts @@ -1,9 +1,9 @@ +import React from 'react' import {useNavigation} from '@react-navigation/core' -import {NavigationState} from '@react-navigation/native' +import {AllNavigatorParams, NavigationProp} from 'lib/routes/types' import type {NavigationAction} from '@react-navigation/routers' +import {NavigationState} from '@react-navigation/native' import {useDedupe} from 'lib/hooks/useDedupe' -import {AllNavigatorParams, NavigationProp} from 'lib/routes/types' -import React from 'react' export type DebouncedNavigationProp = Pick< NavigationProp, diff --git a/src/lib/hooks/useOTAUpdate.ts b/src/lib/hooks/useOTAUpdate.ts index 9bfc998a6..53eab300e 100644 --- a/src/lib/hooks/useOTAUpdate.ts +++ b/src/lib/hooks/useOTAUpdate.ts @@ -1,10 +1,9 @@ -import {t} from '@lingui/macro' import * as Updates from 'expo-updates' import {useCallback, useEffect} from 'react' import {AppState} from 'react-native' - import {logger} from '#/logger' import {useModalControls} from '#/state/modals' +import {t} from '@lingui/macro' export function useOTAUpdate() { const {openModal} = useModalControls() diff --git a/src/lib/hooks/usePalette.ts b/src/lib/hooks/usePalette.ts index 2530642f6..eeb43d0b1 100644 --- a/src/lib/hooks/usePalette.ts +++ b/src/lib/hooks/usePalette.ts @@ -1,7 +1,6 @@ import {useMemo} from 'react' import {TextStyle, ViewStyle} from 'react-native' - -import {PaletteColor, PaletteColorName, useTheme} from '../ThemeContext' +import {useTheme, PaletteColorName, PaletteColor} from '../ThemeContext' export interface UsePaletteValue { colors: PaletteColor diff --git a/src/lib/hooks/usePermissions.ts b/src/lib/hooks/usePermissions.ts index 28693ea71..138f3eaca 100644 --- a/src/lib/hooks/usePermissions.ts +++ b/src/lib/hooks/usePermissions.ts @@ -1,7 +1,7 @@ import {Camera} from 'expo-camera' import * as MediaLibrary from 'expo-media-library' -import {isWeb} from 'platform/detection' import {Linking} from 'react-native' +import {isWeb} from 'platform/detection' import {Alert} from 'view/com/util/Alert' const openPermissionAlert = (perm: string) => { diff --git a/src/lib/hooks/useSetTitle.ts b/src/lib/hooks/useSetTitle.ts index d88830a89..129023f71 100644 --- a/src/lib/hooks/useSetTitle.ts +++ b/src/lib/hooks/useSetTitle.ts @@ -1,8 +1,8 @@ +import {useEffect} from 'react' import {useNavigation} from '@react-navigation/native' + import {NavigationProp} from 'lib/routes/types' import {bskyTitle} from 'lib/strings/headings' -import {useEffect} from 'react' - import {useUnreadNotifications} from '#/state/queries/notifications/unread' export function useSetTitle(title?: string) { diff --git a/src/lib/hooks/useTabFocusEffect.ts b/src/lib/hooks/useTabFocusEffect.ts index 5f5335045..e446084c5 100644 --- a/src/lib/hooks/useTabFocusEffect.ts +++ b/src/lib/hooks/useTabFocusEffect.ts @@ -1,6 +1,6 @@ +import {useEffect, useState} from 'react' import {useNavigation} from '@react-navigation/native' import {getTabState, TabState} from 'lib/routes/helpers' -import {useEffect, useState} from 'react' export function useTabFocusEffect( tabName: string, diff --git a/src/lib/hooks/useToggleMutationQueue.ts b/src/lib/hooks/useToggleMutationQueue.ts index c4b86d325..28ae86142 100644 --- a/src/lib/hooks/useToggleMutationQueue.ts +++ b/src/lib/hooks/useToggleMutationQueue.ts @@ -1,4 +1,4 @@ -import {useCallback, useEffect, useRef, useState} from 'react' +import {useState, useRef, useEffect, useCallback} from 'react' type Task<TServerState> = { isOn: boolean diff --git a/src/lib/hooks/useWebBodyScrollLock.ts b/src/lib/hooks/useWebBodyScrollLock.ts index 790ddce63..585f193f1 100644 --- a/src/lib/hooks/useWebBodyScrollLock.ts +++ b/src/lib/hooks/useWebBodyScrollLock.ts @@ -1,5 +1,4 @@ import {useEffect} from 'react' - import {isWeb} from '#/platform/detection' let refCount = 0 diff --git a/src/lib/hooks/useWebMediaQueries.tsx b/src/lib/hooks/useWebMediaQueries.tsx index 45b7b6c58..71a96a89b 100644 --- a/src/lib/hooks/useWebMediaQueries.tsx +++ b/src/lib/hooks/useWebMediaQueries.tsx @@ -1,5 +1,5 @@ -import {isNative} from 'platform/detection' import {useMediaQuery} from 'react-responsive' +import {isNative} from 'platform/detection' export function useWebMediaQueries() { const isDesktop = useMediaQuery({minWidth: 1300}) diff --git a/src/lib/hooks/useWebScrollRestoration.ts b/src/lib/hooks/useWebScrollRestoration.ts index 5a4402494..f68fbf0f2 100644 --- a/src/lib/hooks/useWebScrollRestoration.ts +++ b/src/lib/hooks/useWebScrollRestoration.ts @@ -1,5 +1,5 @@ +import {useMemo, useState, useEffect} from 'react' import {EventArg, useNavigation} from '@react-navigation/core' -import {useEffect, useMemo, useState} from 'react' if ('scrollRestoration' in history) { // Tell the brower not to mess with the scroll. |