Rename linear post components

This commit is contained in:
Eric Bailey
2025-06-04 20:54:29 -05:00
parent 8c4d8d7814
commit f8379be6e9
2 changed files with 13 additions and 15 deletions
@@ -56,7 +56,7 @@ export type ThreadItemPostProps = {
threadgateRecord?: AppBskyFeedThreadgate.Record threadgateRecord?: AppBskyFeedThreadgate.Record
} }
export function ThreadPost({ export function ThreadItemPost({
item, item,
overrides, overrides,
onPostSuccess, onPostSuccess,
@@ -65,13 +65,11 @@ export function ThreadPost({
const postShadow = usePostShadow(item.value.post) const postShadow = usePostShadow(item.value.post)
if (postShadow === POST_TOMBSTONE) { if (postShadow === POST_TOMBSTONE) {
return <PostThreadItemDeleted item={item} overrides={overrides} /> return <ThreadItemPostDeleted item={item} overrides={overrides} />
} }
return ( return (
<ThreadPostInner <ThreadItemPostInner
// Safeguard from clobbering per-post state below:
key={postShadow.uri}
item={item} item={item}
postShadow={postShadow} postShadow={postShadow}
threadgateRecord={threadgateRecord} threadgateRecord={threadgateRecord}
@@ -81,7 +79,7 @@ export function ThreadPost({
) )
} }
function PostThreadItemDeleted({ function ThreadItemPostDeleted({
item, item,
overrides, overrides,
}: Pick<ThreadItemPostProps, 'item' | 'overrides'>) { }: Pick<ThreadItemPostProps, 'item' | 'overrides'>) {
@@ -180,7 +178,7 @@ const ThreadItemPostParentReplyLine = memo(
}, },
) )
const ThreadPostInner = memo(function ThreadPostInner({ const ThreadItemPostInner = memo(function ThreadItemPostInner({
item, item,
postShadow, postShadow,
overrides, overrides,
@@ -366,7 +364,7 @@ function SubtleHover({children}: {children: React.ReactNode}) {
) )
} }
export function ThreadPostSkeleton() { export function ThreadItemPostSkeleton() {
const t = useTheme() const t = useTheme()
return ( return (
<View <View
+7 -7
View File
@@ -19,11 +19,11 @@ import {
ThreadAnchor, ThreadAnchor,
ThreadAnchorSkeleton, ThreadAnchorSkeleton,
} from '#/screens/PostThread/components/ThreadAnchor' } from '#/screens/PostThread/components/ThreadAnchor'
import {ThreadItemTreePost} from '#/screens/PostThread/components/ThreadItemTreePost'
import { import {
ThreadPost, ThreadItemPost,
ThreadPostSkeleton, ThreadItemPostSkeleton,
} from '#/screens/PostThread/components/ThreadPost' } from '#/screens/PostThread/components/ThreadItemPost'
import {ThreadItemTreePost} from '#/screens/PostThread/components/ThreadItemTreePost'
import {atoms as a, useBreakpoints, useTheme, web} from '#/alf' import {atoms as a, useBreakpoints, useTheme, web} from '#/alf'
import * as Layout from '#/components/Layout' import * as Layout from '#/components/Layout'
import {ListFooter} from '#/components/Lists' import {ListFooter} from '#/components/Lists'
@@ -210,7 +210,7 @@ export function Inner({uri}: {uri: string | undefined}) {
if (item.depth < 0) { if (item.depth < 0) {
if (deferParents) return null if (deferParents) return null
return ( return (
<ThreadPost <ThreadItemPost
item={item} item={item}
threadgateRecord={thread.data.threadgate?.record ?? undefined} threadgateRecord={thread.data.threadgate?.record ?? undefined}
overrides={{ overrides={{
@@ -246,7 +246,7 @@ export function Inner({uri}: {uri: string | undefined}) {
) )
} else { } else {
return ( return (
<ThreadPost <ThreadItemPost
item={item} item={item}
threadgateRecord={thread.data.threadgate?.record ?? undefined} threadgateRecord={thread.data.threadgate?.record ?? undefined}
overrides={{ overrides={{
@@ -321,7 +321,7 @@ export function Inner({uri}: {uri: string | undefined}) {
if (item.item === 'anchor') { if (item.item === 'anchor') {
return <ThreadAnchorSkeleton /> return <ThreadAnchorSkeleton />
} else if (item.item === 'reply') { } else if (item.item === 'reply') {
return <ThreadPostSkeleton /> return <ThreadItemPostSkeleton />
} }
} }
return null return null