diff options
author | Paul Frazee <pfrazee@gmail.com> | 2025-07-01 17:56:27 -0700 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-07-01 17:56:27 -0700 |
commit | 9d44673acbe38081e4116e29805d441a17a16804 (patch) | |
tree | 502940c470af5d482e75895fe6eed823aa39a9a5 /src/view/screens | |
parent | bc072570d27e1f397406daea355570f5aec95647 (diff) | |
download | voidsky-9d44673acbe38081e4116e29805d441a17a16804.tar.zst |
Release 1.104.0 (#8595)
* Fix to navigation action after saving feeds * Test updates * Intl pull
Diffstat (limited to 'src/view/screens')
-rw-r--r-- | src/view/screens/SavedFeeds.tsx | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/src/view/screens/SavedFeeds.tsx b/src/view/screens/SavedFeeds.tsx index 03df2de6f..9ae3dbd8d 100644 --- a/src/view/screens/SavedFeeds.tsx +++ b/src/view/screens/SavedFeeds.tsx @@ -1,25 +1,28 @@ import React from 'react' import {ActivityIndicator, Pressable, StyleSheet, View} from 'react-native' import Animated, {LinearTransition} from 'react-native-reanimated' -import {AppBskyActorDefs} from '@atproto/api' +import {type AppBskyActorDefs} from '@atproto/api' import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome' import {msg, Trans} from '@lingui/macro' import {useLingui} from '@lingui/react' import {useFocusEffect} from '@react-navigation/native' import {useNavigation} from '@react-navigation/native' -import {NativeStackScreenProps} from '@react-navigation/native-stack' +import {type NativeStackScreenProps} from '@react-navigation/native-stack' import {useHaptics} from '#/lib/haptics' import {usePalette} from '#/lib/hooks/usePalette' import {useWebMediaQueries} from '#/lib/hooks/useWebMediaQueries' -import {CommonNavigatorParams, NavigationProp} from '#/lib/routes/types' +import { + type CommonNavigatorParams, + type NavigationProp, +} from '#/lib/routes/types' import {colors, s} from '#/lib/styles' import {logger} from '#/logger' import { useOverwriteSavedFeedsMutation, usePreferencesQuery, } from '#/state/queries/preferences' -import {UsePreferencesQueryResponse} from '#/state/queries/preferences/types' +import {type UsePreferencesQueryResponse} from '#/state/queries/preferences/types' import {useSetMinimalShellMode} from '#/state/shell' import {FeedSourceCard} from '#/view/com/feeds/FeedSourceCard' import {TextLink} from '#/view/com/util/Link' @@ -80,7 +83,11 @@ function SavedFeedsInner({ try { await overwriteSavedFeeds(currentFeeds) Toast.show(_(msg({message: 'Feeds updated!', context: 'toast'}))) - navigation.navigate('Feeds') + if (navigation.canGoBack()) { + navigation.goBack() + } else { + navigation.navigate('Feeds') + } } catch (e) { Toast.show(_(msg`There was an issue contacting the server`), 'xmark') logger.error('Failed to toggle pinned feed', {message: e}) |