···11-import {View} from 'react-native'
21import {type AppBskyNotificationDeclaration} from '@atproto/api'
32import {msg, Trans} from '@lingui/macro'
43import {useLingui} from '@lingui/react'
···112111 <Admonition.Outer type="tip" style={[a.flex_1]}>
113112 <Admonition.Row>
114113 <Admonition.Icon />
115115- <View style={[a.flex_1, a.gap_sm]}>
114114+ <Admonition.Content>
116115 <Admonition.Text>
117116 <Trans>
118117 Note: Bluesky is an open and public network. This setting
···131130 <Trans>Learn more about what is public on Bluesky.</Trans>
132131 </InlineLinkText>
133132 </Admonition.Text>
134134- </View>
133133+ </Admonition.Content>
135134 </Admonition.Row>
136135 </Admonition.Outer>
137136 </SettingsList.Item>
+74-3
src/view/screens/Storybook/Admonitions.tsx
···11-import {View} from 'react-native'
11+import {Text as RNText, View} from 'react-native'
22+import {msg, Trans} from '@lingui/macro'
33+import {useLingui} from '@lingui/react'
2433-import {atoms as a} from '#/alf'
44-import {Admonition} from '#/components/Admonition'
55+import {atoms as a, useTheme} from '#/alf'
66+import {
77+ Admonition,
88+ Button as AdmonitionButton,
99+ Content as AdmonitionContent,
1010+ Icon as AdmonitionIcon,
1111+ Outer as AdmonitionOuter,
1212+ Row as AdmonitionRow,
1313+ Text as AdmonitionText,
1414+} from '#/components/Admonition'
1515+import {ButtonIcon, ButtonText} from '#/components/Button'
1616+import {ArrowRotateCounterClockwise_Stroke2_Corner0_Rounded as Retry} from '#/components/icons/ArrowRotateCounterClockwise'
1717+import {BellRinging_Filled_Corner0_Rounded as BellRingingFilledIcon} from '#/components/icons/BellRinging'
518import {InlineLinkText} from '#/components/Link'
619import {H1} from '#/components/Typography'
720821export function Admonitions() {
2222+ const {_} = useLingui()
2323+ const t = useTheme()
2424+925 return (
1026 <View style={[a.gap_md]}>
1127 <H1>Admonitions</H1>
···3046 <Admonition type="error">
3147 The quick brown fox jumps over the lazy dog.
3248 </Admonition>
4949+5050+ <AdmonitionOuter type="error">
5151+ <AdmonitionRow>
5252+ <AdmonitionIcon />
5353+ <AdmonitionContent>
5454+ <AdmonitionText>
5555+ <Trans>Something went wrong, please try again</Trans>
5656+ </AdmonitionText>
5757+ </AdmonitionContent>
5858+ <AdmonitionButton
5959+ color="negative_subtle"
6060+ label={_(msg`Retry loading report options`)}
6161+ onPress={() => {}}>
6262+ <ButtonText>
6363+ <Trans>Retry</Trans>
6464+ </ButtonText>
6565+ <ButtonIcon icon={Retry} />
6666+ </AdmonitionButton>
6767+ </AdmonitionRow>
6868+ </AdmonitionOuter>
6969+7070+ <AdmonitionOuter type="tip">
7171+ <AdmonitionRow>
7272+ <AdmonitionIcon />
7373+ <AdmonitionContent>
7474+ <AdmonitionText>
7575+ <Trans>
7676+ Enable notifications for an account by visiting their profile
7777+ and pressing the{' '}
7878+ <RNText style={[a.font_bold, t.atoms.text_contrast_high]}>
7979+ bell icon
8080+ </RNText>{' '}
8181+ <BellRingingFilledIcon
8282+ size="xs"
8383+ style={t.atoms.text_contrast_high}
8484+ />
8585+ .
8686+ </Trans>
8787+ </AdmonitionText>
8888+ <AdmonitionText>
8989+ <Trans>
9090+ If you want to restrict who can receive notifications for your
9191+ account's activity, you can change this in{' '}
9292+ <InlineLinkText
9393+ label={_(msg`Privacy and Security settings`)}
9494+ to={{screen: 'ActivityPrivacySettings'}}
9595+ style={[a.font_bold]}>
9696+ Settings → Privacy and Security
9797+ </InlineLinkText>
9898+ .
9999+ </Trans>
100100+ </AdmonitionText>
101101+ </AdmonitionContent>
102102+ </AdmonitionRow>
103103+ </AdmonitionOuter>
33104 </View>
34105 )
35106}