Combine SubtleWebHover and SubtleHover, default to web only for all cases (#9188)

This commit is contained in:
Eric Bailey
2025-10-10 15:05:20 -05:00
committed by GitHub
parent 69421d1f33
commit 8a30131686
11 changed files with 49 additions and 79 deletions
@@ -40,7 +40,7 @@ import {ShowMoreTextButton} from '#/components/Post/ShowMoreTextButton'
import {PostControls} from '#/components/PostControls'
import {RichText} from '#/components/RichText'
import * as Skele from '#/components/Skeleton'
import {SubtleWebHover} from '#/components/SubtleWebHover'
import {SubtleHover} from '#/components/SubtleHover'
import {Text} from '#/components/Typography'
/**
@@ -310,7 +310,7 @@ const ThreadItemTreePostInner = memo(function ThreadItemTreePostInner({
return (
<ThreadItemTreePostOuterWrapper item={item}>
<SubtleHover>
<SubtleHoverWrapper>
<PostHider
testID={`postThreadItem-by-${post.author.handle}`}
href={postHref}
@@ -381,12 +381,12 @@ const ThreadItemTreePostInner = memo(function ThreadItemTreePostInner({
</View>
</ThreadItemTreePostInnerWrapper>
</PostHider>
</SubtleHover>
</SubtleHoverWrapper>
</ThreadItemTreePostOuterWrapper>
)
})
function SubtleHover({children}: {children: React.ReactNode}) {
function SubtleHoverWrapper({children}: {children: React.ReactNode}) {
const {
state: hover,
onIn: onHoverIn,
@@ -397,7 +397,7 @@ function SubtleHover({children}: {children: React.ReactNode}) {
onPointerEnter={onHoverIn}
onPointerLeave={onHoverOut}
style={[a.flex_1, a.pointer]}>
<SubtleWebHover hover={hover} />
<SubtleHover hover={hover} />
{children}
</View>
)