Replace types

This commit is contained in:
Eric Bailey
2025-01-16 19:03:16 -06:00
parent 118e0318fe
commit f20eb31337
3 changed files with 5 additions and 17 deletions
+2 -14
View File
@@ -6,9 +6,9 @@ import {msg} from '@lingui/macro'
import {useLingui} from '@lingui/react' import {useLingui} from '@lingui/react'
import {sanitizeHandle} from '#/lib/strings/handles' import {sanitizeHandle} from '#/lib/strings/handles'
import {AuthorFilter} from '#/state/queries/post-feed'
import {formatCount} from '#/view/com/util/numeric/format' import {formatCount} from '#/view/com/util/numeric/format'
import {PreviewableUserAvatar} from '#/view/com/util/UserAvatar' import {PreviewableUserAvatar} from '#/view/com/util/UserAvatar'
import {VideoFeedSourceContext} from '#/screens/VideoFeed/types'
import {atoms as a, useTheme} from '#/alf' import {atoms as a, useTheme} from '#/alf'
import {BLUE_HUE} from '#/alf/util/colorGeneration' import {BLUE_HUE} from '#/alf/util/colorGeneration'
import {select} from '#/alf/util/themeSelector' import {select} from '#/alf/util/themeSelector'
@@ -19,24 +19,12 @@ import {Link} from '#/components/Link'
import {MediaInsetBorder} from '#/components/MediaInsetBorder' import {MediaInsetBorder} from '#/components/MediaInsetBorder'
import {Text} from '#/components/Typography' import {Text} from '#/components/Typography'
/**
* Kind of like `FeedDescriptor` but not
*/
export type SourceContext =
| {type: 'feedgen'; uri: string; initialPostUri?: string}
| {
type: 'author'
did: string
filter: AuthorFilter
initialPostUri?: string
}
export function VideoPostCard({ export function VideoPostCard({
post, post,
sourceContext, sourceContext,
}: { }: {
post: AppBskyFeedDefs.PostView post: AppBskyFeedDefs.PostView
sourceContext: SourceContext sourceContext: VideoFeedSourceContext
}) { }) {
const t = useTheme() const t = useTheme()
const {_, i18n} = useLingui() const {_, i18n} = useLingui()
@@ -2,9 +2,9 @@ import {View} from 'react-native'
import {AppBskyEmbedVideo} from '@atproto/api' import {AppBskyEmbedVideo} from '@atproto/api'
import {FeedPostSliceItem} from '#/state/queries/post-feed' import {FeedPostSliceItem} from '#/state/queries/post-feed'
import {VideoFeedSourceContext} from '#/screens/VideoFeed/types'
import {atoms as a, useGutters} from '#/alf' import {atoms as a, useGutters} from '#/alf'
import { import {
SourceContext,
VideoPostCard, VideoPostCard,
VideoPostCardPlaceholder, VideoPostCardPlaceholder,
} from '#/components/VideoPostCard' } from '#/components/VideoPostCard'
@@ -14,7 +14,7 @@ export function PostFeedVideoGridRow({
sourceContext, sourceContext,
}: { }: {
slices: FeedPostSliceItem[] slices: FeedPostSliceItem[]
sourceContext: SourceContext sourceContext: VideoFeedSourceContext
}) { }) {
const gutters = useGutters(['base', 'base', 0, 'base']) const gutters = useGutters(['base', 'base', 0, 'base'])
const posts = slices const posts = slices
+1 -1
View File
@@ -1,7 +1,7 @@
import {NavigationState, PartialState} from '@react-navigation/native' import {NavigationState, PartialState} from '@react-navigation/native'
import type {NativeStackNavigationProp} from '@react-navigation/native-stack' import type {NativeStackNavigationProp} from '@react-navigation/native-stack'
import {SourceContext as VideoFeedSourceContext} from '#/components/VideoPostCard' import {VideoFeedSourceContext} from '#/screens/VideoFeed/types'
export type {NativeStackScreenProps} from '@react-navigation/native-stack' export type {NativeStackScreenProps} from '@react-navigation/native-stack'