diff options
author | Samuel Newman <mozzius@protonmail.com> | 2025-09-03 00:01:36 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2025-09-03 00:01:36 +0300 |
commit | 75f0ee8a1e4465225e12f55ae52598a3176506ac (patch) | |
tree | a8c10c1bd547bab68bb3a93df872a4892383f89e | |
parent | 5ce4aa513991e301f2feca9fcc1a55ca8d7f7595 (diff) | |
download | voidsky-75f0ee8a1e4465225e12f55ae52598a3176506ac.tar.zst |
Tweaks to add to starter pack dialog (#8957)
-rw-r--r-- | src/components/dialogs/StarterPackDialog.tsx | 21 |
1 files changed, 4 insertions, 17 deletions
diff --git a/src/components/dialogs/StarterPackDialog.tsx b/src/components/dialogs/StarterPackDialog.tsx index c4b8a72c4..6a502072c 100644 --- a/src/components/dialogs/StarterPackDialog.tsx +++ b/src/components/dialogs/StarterPackDialog.tsx @@ -78,7 +78,6 @@ export function StarterPackDialog({ <Dialog.Outer control={control}> <Dialog.Handle /> <StarterPackList - control={control} onStartWizard={wrappedNavToWizard} targetDid={targetDid} enabled={enabled} @@ -122,21 +121,19 @@ function Empty({onStartWizard}: {onStartWizard: () => void}) { } function StarterPackList({ - control, onStartWizard, targetDid, enabled, }: { - control: Dialog.DialogControlProps onStartWizard: () => void targetDid: string enabled?: boolean }) { + const control = Dialog.useDialogContext() const {_} = useLingui() const { data, - refetch, isError, isLoading, hasNextPage, @@ -147,15 +144,7 @@ function StarterPackList({ const membershipItems = data?.pages.flatMap(page => page.starterPacksWithMembership) || [] - const _onRefresh = useCallback(async () => { - try { - await refetch() - } catch (err) { - // Error handling is optional since this is just a refresh - } - }, [refetch]) - - const _onEndReached = useCallback(async () => { + const onEndReached = useCallback(async () => { if (isFetchingNextPage || !hasNextPage || isError) return try { await fetchNextPage() @@ -239,9 +228,7 @@ function StarterPackList({ ? () => 'starter_pack_dialog_loader' : (item: StarterPackWithMembership) => item.starterPack.uri } - refreshing={false} - onRefresh={_onRefresh} - onEndReached={_onEndReached} + onEndReached={onEndReached} onEndReachedThreshold={0.1} ListHeaderComponent={listHeader} ListEmptyComponent={<Empty onStartWizard={onStartWizard} />} @@ -382,7 +369,7 @@ function StarterPackItem({ <Button label={isInPack ? _(msg`Remove`) : _(msg`Add`)} - color={isInPack ? 'secondary' : 'primary'} + color={isInPack ? 'secondary' : 'primary_subtle'} size="tiny" disabled={isPendingRefresh} onPress={handleToggleMembership}> |