From 90006d3b82049b52703ef6b1af005a15494502ed Mon Sep 17 00:00:00 2001 From: Brandon Presley Date: Wed, 18 Oct 2023 09:59:46 +1300 Subject: [PATCH] Only show loading on GraphsList on pull-down --- GraphsList.tsx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/GraphsList.tsx b/GraphsList.tsx index 1d1e1f8..6819000 100644 --- a/GraphsList.tsx +++ b/GraphsList.tsx @@ -34,10 +34,7 @@ export default function GraphsList() { const refresh = useCallback( async (value: string) => { if (refreshing) return; - setRefreshing(true); - const result = await getBestSets({ term: value, offset: 0 }).finally(() => - setRefreshing(false) - ); + const result = await getBestSets({ term: value, offset: 0 }); setBests(result); setOffset(0); }, @@ -99,7 +96,10 @@ export default function GraphsList() { keyExtractor={(set) => set.name} onEndReached={next} refreshing={refreshing} - onRefresh={() => refresh(term)} + onRefresh={() => { + setRefreshing(true); + refresh(term).finally(() => setRefreshing(false)); + }} /> )}