Fix using screen names in Link (#8473)

* use our router in favour of useLinkBuilder

* test feature using Home header feeds button

* handle non-string params properly
This commit is contained in:
Samuel Newman
2025-06-11 20:12:05 +03:00
committed by GitHub
parent 269105371b
commit 7341294df6
4 changed files with 11 additions and 21 deletions
+3 -11
View File
@@ -1,4 +1,3 @@
import React from 'react'
import {View} from 'react-native'
import Animated from 'react-native-reanimated'
import {msg} from '@lingui/macro'
@@ -56,13 +55,8 @@ export function HomeHeaderLayoutMobile({
<PressableScale
targetScale={0.9}
onPress={() => {
emitSoftReset()
}}
onPressIn={() => {
playHaptic('Heavy')
}}
onPressOut={() => {
playHaptic('Light')
emitSoftReset()
}}>
<Logo width={30} />
</PressableScale>
@@ -72,7 +66,7 @@ export function HomeHeaderLayoutMobile({
{hasSession && (
<Link
testID="viewHeaderHomeFeedPrefsBtn"
to="/feeds"
to={{screen: 'Feeds'}}
hitSlop={HITSLOP_10}
label={_(msg`View your feeds and explore more`)}
size="small"
@@ -81,9 +75,7 @@ export function HomeHeaderLayoutMobile({
shape="square"
style={[
a.justify_center,
{
marginRight: -Layout.BUTTON_VISUAL_ALIGNMENT_OFFSET,
},
{marginRight: -Layout.BUTTON_VISUAL_ALIGNMENT_OFFSET},
]}>
<ButtonIcon icon={FeedsIcon} size="lg" />
</Link>