From 75f0ee8a1e4465225e12f55ae52598a3176506ac Mon Sep 17 00:00:00 2001 From: Samuel Newman Date: Wed, 3 Sep 2025 00:01:36 +0300 Subject: Tweaks to add to starter pack dialog (#8957) --- src/components/dialogs/StarterPackDialog.tsx | 21 ++++----------------- 1 file changed, 4 insertions(+), 17 deletions(-) (limited to 'src') 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({ 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={} @@ -382,7 +369,7 @@ function StarterPackItem({