Fix toggle item usage
This commit is contained in:
@@ -1,5 +1,5 @@
|
|||||||
import React from 'react'
|
import React from 'react'
|
||||||
import {Keyboard, Pressable, View} from 'react-native'
|
import {Keyboard, View} from 'react-native'
|
||||||
import {
|
import {
|
||||||
AppBskyActorDefs,
|
AppBskyActorDefs,
|
||||||
AppBskyFeedDefs,
|
AppBskyFeedDefs,
|
||||||
@@ -15,7 +15,6 @@ import {useLingui} from '@lingui/react'
|
|||||||
import {DISCOVER_FEED_URI} from 'lib/constants'
|
import {DISCOVER_FEED_URI} from 'lib/constants'
|
||||||
import {sanitizeDisplayName} from 'lib/strings/display-names'
|
import {sanitizeDisplayName} from 'lib/strings/display-names'
|
||||||
import {sanitizeHandle} from 'lib/strings/handles'
|
import {sanitizeHandle} from 'lib/strings/handles'
|
||||||
import {isWeb} from 'platform/detection'
|
|
||||||
import {useSession} from 'state/session'
|
import {useSession} from 'state/session'
|
||||||
import {UserAvatar} from 'view/com/util/UserAvatar'
|
import {UserAvatar} from 'view/com/util/UserAvatar'
|
||||||
import {WizardAction, WizardState} from '#/screens/StarterPack/Wizard/State'
|
import {WizardAction, WizardState} from '#/screens/StarterPack/Wizard/State'
|
||||||
@@ -49,57 +48,45 @@ function WizardListCard({
|
|||||||
const {_} = useLingui()
|
const {_} = useLingui()
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<Pressable
|
<Toggle.Item
|
||||||
accessibilityRole="button"
|
name={type === 'user' ? _(msg`Person toggle`) : _(msg`Feed toggle`)}
|
||||||
accessibilityLabel={displayName}
|
label={
|
||||||
accessibilityHint={
|
included
|
||||||
included ? _(msg`Remove from list`) : _(msg`Add to list`)
|
? _(msg`Remove ${displayName} from starter pack`)
|
||||||
|
: _(msg`Add ${displayName} to starter pack`)
|
||||||
}
|
}
|
||||||
|
value={included}
|
||||||
|
disabled={disabled}
|
||||||
|
onChange={onPress}
|
||||||
style={[
|
style={[
|
||||||
a.flex_row,
|
a.flex_row,
|
||||||
a.align_center,
|
a.align_center,
|
||||||
a.px_lg,
|
a.px_lg,
|
||||||
a.py_sm,
|
a.py_md,
|
||||||
a.gap_md,
|
a.gap_md,
|
||||||
a.border_b,
|
a.border_b,
|
||||||
t.atoms.border_contrast_low,
|
t.atoms.border_contrast_low,
|
||||||
// @ts-expect-error web only
|
]}>
|
||||||
isWeb && {
|
|
||||||
cursor: 'default',
|
|
||||||
},
|
|
||||||
]}
|
|
||||||
onPress={onPress}>
|
|
||||||
<UserAvatar
|
<UserAvatar
|
||||||
size={45}
|
size={45}
|
||||||
avatar={avatar}
|
avatar={avatar}
|
||||||
moderation={moderationUi}
|
moderation={moderationUi}
|
||||||
type={type}
|
type={type}
|
||||||
/>
|
/>
|
||||||
<View style={[a.flex_1]}>
|
<View style={[a.flex_1, a.gap_2xs]}>
|
||||||
<Text style={[a.flex_1, a.font_bold, a.text_md]} numberOfLines={1}>
|
<Text
|
||||||
|
style={[a.flex_1, a.font_bold, a.text_md, a.leading_tight]}
|
||||||
|
numberOfLines={1}>
|
||||||
{displayName}
|
{displayName}
|
||||||
</Text>
|
</Text>
|
||||||
<Text
|
<Text
|
||||||
style={[a.flex_1, t.atoms.text_contrast_medium]}
|
style={[a.flex_1, a.leading_tight, t.atoms.text_contrast_medium]}
|
||||||
numberOfLines={1}>
|
numberOfLines={1}>
|
||||||
{subtitle}
|
{subtitle}
|
||||||
</Text>
|
</Text>
|
||||||
</View>
|
</View>
|
||||||
<View accessible={false}>
|
<Checkbox />
|
||||||
<Toggle.Item
|
</Toggle.Item>
|
||||||
name={type === 'user' ? _(msg`Person toggle`) : _(msg`Feed toggle`)}
|
|
||||||
label={
|
|
||||||
included
|
|
||||||
? _(msg`Remove ${displayName} from starter pack`)
|
|
||||||
: _(msg`Add ${displayName} to starter pack`)
|
|
||||||
}
|
|
||||||
value={included}
|
|
||||||
disabled={disabled}
|
|
||||||
onChange={onPress}>
|
|
||||||
<Checkbox />
|
|
||||||
</Toggle.Item>
|
|
||||||
</View>
|
|
||||||
</Pressable>
|
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -63,7 +63,6 @@ export function StepProfiles({
|
|||||||
data={query ? results : topFollowers}
|
data={query ? results : topFollowers}
|
||||||
renderItem={renderItem}
|
renderItem={renderItem}
|
||||||
keyExtractor={keyExtractor}
|
keyExtractor={keyExtractor}
|
||||||
contentContainerStyle={{paddingTop: 6}}
|
|
||||||
renderScrollComponent={props => <KeyboardAwareScrollView {...props} />}
|
renderScrollComponent={props => <KeyboardAwareScrollView {...props} />}
|
||||||
keyboardShouldPersistTaps="handled"
|
keyboardShouldPersistTaps="handled"
|
||||||
containWeb={true}
|
containWeb={true}
|
||||||
|
|||||||
Reference in New Issue
Block a user