fix linting, minor ui tweaks

This commit is contained in:
Chenyu Huang
2025-08-21 11:49:08 -07:00
parent 0474a3b6f7
commit 962654041c
2 changed files with 18 additions and 26 deletions
@@ -11,7 +11,6 @@ import {useLingui} from '@lingui/react'
import {useInitialNumToRender} from '#/lib/hooks/useInitialNumToRender'
import {isWeb} from '#/platform/detection'
import {useSession} from '#/state/session'
import {type ListMethods} from '#/view/com/util/List'
import {
type WizardAction,
+18 -25
View File
@@ -30,7 +30,7 @@ import * as bsky from '#/types/bsky'
import {AvatarStack} from '../AvatarStack'
import {PlusLarge_Stroke2_Corner0_Rounded} from '../icons/Plus'
import {StarterPack} from '../icons/StarterPack'
import {TimesLarge_Stroke2_Corner0_Rounded} from '../icons/Times'
import {TimesLarge_Stroke2_Corner0_Rounded as XIcon} from '../icons/Times'
type StarterPackWithMembership =
AppBskyGraphGetStarterPacksWithMembership.StarterPackWithMembership
@@ -130,8 +130,6 @@ function StarterPackList({
enabled?: boolean
}) {
const {_} = useLingui()
const t = useTheme()
const {
data,
refetch,
@@ -184,10 +182,9 @@ function StarterPackList({
<Text style={[a.text_lg, a.font_bold]}>
<Trans>Add to starter packs</Trans>
</Text>
<TimesLarge_Stroke2_Corner0_Rounded
onPress={onClose}
fill={t.atoms.text_contrast_medium.color}
/>
<Button label={_(msg`Close`)} onPress={onClose}>
<ButtonIcon icon={XIcon} />
</Button>
</View>
{membershipItems.length > 0 && (
<>
@@ -215,27 +212,23 @@ function StarterPackList({
</>
)
if (isLoading) {
return (
<>
<Dialog.Close />
<Dialog.ScrollableInner
contentContainerStyle={[a.align_center, a.p_xl]}
label={_(msg`Add to starter packs`)}>
<Loader size="xl" />
</Dialog.ScrollableInner>
</>
)
}
return (
<>
<Dialog.Close />
<Dialog.InnerFlatList
data={membershipItems}
renderItem={renderItem}
keyExtractor={(item: StarterPackWithMembership, index: number) =>
item.starterPack.uri || index.toString()
data={isLoading ? [{}] : membershipItems}
renderItem={
isLoading
? () => (
<View style={[a.align_center, a.py_2xl]}>
<Loader size="xl" />
</View>
)
: renderItem
}
keyExtractor={
isLoading
? () => 'starter_pack_dialog_loader'
: (item: StarterPackWithMembership) => item.starterPack.uri
}
refreshing={false}
onRefresh={_onRefresh}