Rename linear post components
This commit is contained in:
+6
-8
@@ -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
|
||||||
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user