diff options
Diffstat (limited to 'src/view')
-rw-r--r-- | src/view/com/algos/AlgoItem.tsx | 4 | ||||
-rw-r--r-- | src/view/com/algos/SavedFeedItem.tsx | 12 | ||||
-rw-r--r-- | src/view/com/algos/useCustomFeed.ts | 6 | ||||
-rw-r--r-- | src/view/com/util/post-embeds/index.tsx | 4 | ||||
-rw-r--r-- | src/view/screens/PinnedFeeds.tsx | 4 | ||||
-rw-r--r-- | src/view/screens/Profile.tsx | 4 | ||||
-rw-r--r-- | src/view/screens/SavedFeeds.tsx | 2 |
7 files changed, 21 insertions, 15 deletions
diff --git a/src/view/com/algos/AlgoItem.tsx b/src/view/com/algos/AlgoItem.tsx index 45526309f..ea45005d3 100644 --- a/src/view/com/algos/AlgoItem.tsx +++ b/src/view/com/algos/AlgoItem.tsx @@ -12,7 +12,7 @@ import {colors, s} from 'lib/styles' import {UserAvatar} from '../util/UserAvatar' import {Button} from '../util/forms/Button' import {observer} from 'mobx-react-lite' -import {AlgoItemModel} from 'state/models/feeds/algo/algo-item' +import {CustomFeedModel} from 'state/models/feeds/custom-feed' import {useFocusEffect, useNavigation} from '@react-navigation/native' import {NavigationProp} from 'lib/routes/types' import {useStores} from 'state/index' @@ -28,7 +28,7 @@ const AlgoItem = observer( showBottom = true, reloadOnFocus = false, }: { - item: AlgoItemModel + item: CustomFeedModel style?: StyleProp<ViewStyle> showBottom?: boolean reloadOnFocus?: boolean diff --git a/src/view/com/algos/SavedFeedItem.tsx b/src/view/com/algos/SavedFeedItem.tsx index bb4ec10b3..e8aeae726 100644 --- a/src/view/com/algos/SavedFeedItem.tsx +++ b/src/view/com/algos/SavedFeedItem.tsx @@ -3,12 +3,18 @@ import {View, TouchableOpacity, StyleSheet} from 'react-native' import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome' import {colors} from 'lib/styles' import {observer} from 'mobx-react-lite' -import {AlgoItemModel} from 'state/models/feeds/algo/algo-item' -import {SavedFeedsModel} from 'state/models/feeds/algo/saved' +import {CustomFeedModel} from 'state/models/feeds/custom-feed' +import {SavedFeedsModel} from 'state/models/ui/saved-feeds' import AlgoItem from './AlgoItem' export const SavedFeedItem = observer( - ({item, savedFeeds}: {item: AlgoItemModel; savedFeeds: SavedFeedsModel}) => { + ({ + item, + savedFeeds, + }: { + item: CustomFeedModel + savedFeeds: SavedFeedsModel + }) => { const isPinned = savedFeeds.isPinned(item) return ( diff --git a/src/view/com/algos/useCustomFeed.ts b/src/view/com/algos/useCustomFeed.ts index cea9c1cea..ee40cf49e 100644 --- a/src/view/com/algos/useCustomFeed.ts +++ b/src/view/com/algos/useCustomFeed.ts @@ -1,10 +1,10 @@ import {useEffect, useState} from 'react' import {useStores} from 'state/index' -import {AlgoItemModel} from 'state/models/feeds/algo/algo-item' +import {CustomFeedModel} from 'state/models/feeds/custom-feed' export function useCustomFeed(uri: string) { const store = useStores() - const [item, setItem] = useState<AlgoItemModel>() + const [item, setItem] = useState<CustomFeedModel>() useEffect(() => { async function fetchView() { const res = await store.agent.app.bsky.feed.getFeedGenerator({ @@ -16,7 +16,7 @@ export function useCustomFeed(uri: string) { async function buildFeedItem() { const view = await fetchView() if (view) { - const temp = new AlgoItemModel(store, view) + const temp = new CustomFeedModel(store, view) setItem(temp) } } diff --git a/src/view/com/util/post-embeds/index.tsx b/src/view/com/util/post-embeds/index.tsx index 328b9305b..727c56e9e 100644 --- a/src/view/com/util/post-embeds/index.tsx +++ b/src/view/com/util/post-embeds/index.tsx @@ -26,7 +26,7 @@ import {getYoutubeVideoId} from 'lib/strings/url-helpers' import QuoteEmbed from './QuoteEmbed' import {AutoSizedImage} from '../images/AutoSizedImage' import AlgoItem from 'view/com/algos/AlgoItem' -import {AlgoItemModel} from 'state/models/feeds/algo/algo-item' +import {CustomFeedModel} from 'state/models/feeds/custom-feed' type Embed = | AppBskyEmbedRecord.View @@ -172,7 +172,7 @@ export function PostEmbeds({ ) { return ( <AlgoItem - item={new AlgoItemModel(store, embed.record)} + item={new CustomFeedModel(store, embed.record)} style={[pal.view, pal.border, styles.extOuter]} reloadOnFocus={true} /> diff --git a/src/view/screens/PinnedFeeds.tsx b/src/view/screens/PinnedFeeds.tsx index ac901ba71..dc4e22a71 100644 --- a/src/view/screens/PinnedFeeds.tsx +++ b/src/view/screens/PinnedFeeds.tsx @@ -26,7 +26,7 @@ import DraggableFlatList, { } from 'react-native-draggable-flatlist' import {SavedFeedItem} from 'view/com/algos/SavedFeedItem' import {FontAwesomeIcon} from '@fortawesome/react-native-fontawesome' -import {AlgoItemModel} from 'state/models/feeds/algo/algo-item' +import {CustomFeedModel} from 'state/models/feeds/custom-feed' type Props = NativeStackScreenProps<CommonNavigatorParams, 'PinnedFeeds'> @@ -101,7 +101,7 @@ export const PinnedFeeds = withAuthRequired( ) const PinnedItem = observer( - ({item, drag}: {item: AlgoItemModel; drag: () => void}) => { + ({item, drag}: {item: CustomFeedModel; drag: () => void}) => { const pal = usePalette('default') const rootStore = useStores() const savedFeeds = useMemo(() => rootStore.me.savedFeeds, [rootStore]) diff --git a/src/view/screens/Profile.tsx b/src/view/screens/Profile.tsx index 9c8dd458c..9c204f14f 100644 --- a/src/view/screens/Profile.tsx +++ b/src/view/screens/Profile.tsx @@ -26,7 +26,7 @@ import {s, colors} from 'lib/styles' import {useAnalytics} from 'lib/analytics' import {ComposeIcon2} from 'lib/icons' import AlgoItem from 'view/com/algos/AlgoItem' -import {AlgoItemModel} from 'state/models/feeds/algo/algo-item' +import {CustomFeedModel} from 'state/models/feeds/custom-feed' import {useSetTitle} from 'lib/hooks/useSetTitle' import {combinedDisplayName} from 'lib/strings/display-names' @@ -188,7 +188,7 @@ export const ProfileScreen = withAuthRequired( return ( <FeedSlice slice={item} ignoreMuteFor={uiState.profile.did} /> ) - } else if (item instanceof AlgoItemModel) { + } else if (item instanceof CustomFeedModel) { return <AlgoItem item={item} /> } } diff --git a/src/view/screens/SavedFeeds.tsx b/src/view/screens/SavedFeeds.tsx index 4f0287035..c02d8ce36 100644 --- a/src/view/screens/SavedFeeds.tsx +++ b/src/view/screens/SavedFeeds.tsx @@ -21,7 +21,7 @@ import {CenteredView} from 'view/com/util/Views' import {Text} from 'view/com/util/text/Text' import {isDesktopWeb, isWeb} from 'platform/detection' import {s} from 'lib/styles' -import {SavedFeedsModel} from 'state/models/feeds/algo/saved' +import {SavedFeedsModel} from 'state/models/ui/saved-feeds' import {Link} from 'view/com/util/Link' import {UserAvatar} from 'view/com/util/UserAvatar' import {SavedFeedItem} from 'view/com/algos/SavedFeedItem' |