Prep for NUX placement update

This commit is contained in:
Eric Bailey
2025-06-17 14:27:16 -05:00
parent 093732329a
commit 0e4bbc1a0a
@@ -3,13 +3,14 @@ import {View} from 'react-native'
import {Image} from 'expo-image' import {Image} from 'expo-image'
import {msg, Trans} from '@lingui/macro' import {msg, Trans} from '@lingui/macro'
import {useLingui} from '@lingui/react' import {useLingui} from '@lingui/react'
import {useNavigation} from '@react-navigation/native'
import {type NavigationProp} from '#/lib/routes/types'
import {atoms as a, useBreakpoints, useTheme} from '#/alf' import {atoms as a, useBreakpoints, useTheme} from '#/alf'
import {Button, ButtonText} from '#/components/Button' import {Button, ButtonText} from '#/components/Button'
import * as Dialog from '#/components/Dialog' import * as Dialog from '#/components/Dialog'
import {useNuxDialogContext} from '#/components/dialogs/nuxs' import {useNuxDialogContext} from '#/components/dialogs/nuxs'
import {Sparkle_Stroke2_Corner0_Rounded as SparkleIcon} from '#/components/icons/Sparkle' import {Sparkle_Stroke2_Corner0_Rounded as SparkleIcon} from '#/components/icons/Sparkle'
import {Link} from '#/components/Link'
import {Text} from '#/components/Typography' import {Text} from '#/components/Typography'
export function ActivityNotificationsAnnouncement() { export function ActivityNotificationsAnnouncement() {
@@ -18,6 +19,7 @@ export function ActivityNotificationsAnnouncement() {
const {gtMobile} = useBreakpoints() const {gtMobile} = useBreakpoints()
const nuxDialogs = useNuxDialogContext() const nuxDialogs = useNuxDialogContext()
const control = Dialog.useDialogControl() const control = Dialog.useDialogControl()
const nav = useNavigation<NavigationProp>()
Dialog.useAutoOpen(control) Dialog.useAutoOpen(control)
@@ -142,20 +144,21 @@ export function ActivityNotificationsAnnouncement() {
<Trans>Close</Trans> <Trans>Close</Trans>
</ButtonText> </ButtonText>
</Button> </Button>
<Link <Button
to={{screen: 'NotificationSettings'}}
label={_(msg`Edit who can subscribe`)} label={_(msg`Edit who can subscribe`)}
size="large" size="large"
variant="solid" variant="solid"
color="secondary" color="secondary"
style={[a.justify_center]} style={[a.justify_center]}
onPress={() => { onPress={() => {
control.close() control.close(() => {
nav.navigate('NotificationSettings')
})
}}> }}>
<ButtonText> <ButtonText>
<Trans>Edit who can subscribe</Trans> <Trans>Edit who can subscribe</Trans>
</ButtonText> </ButtonText>
</Link> </Button>
</View> </View>
</View> </View>