Only show loading on GraphsList on pull-down
This commit is contained in:
parent
22f5f3c9ee
commit
90006d3b82
|
@ -34,10 +34,7 @@ export default function GraphsList() {
|
||||||
const refresh = useCallback(
|
const refresh = useCallback(
|
||||||
async (value: string) => {
|
async (value: string) => {
|
||||||
if (refreshing) return;
|
if (refreshing) return;
|
||||||
setRefreshing(true);
|
const result = await getBestSets({ term: value, offset: 0 });
|
||||||
const result = await getBestSets({ term: value, offset: 0 }).finally(() =>
|
|
||||||
setRefreshing(false)
|
|
||||||
);
|
|
||||||
setBests(result);
|
setBests(result);
|
||||||
setOffset(0);
|
setOffset(0);
|
||||||
},
|
},
|
||||||
|
@ -99,7 +96,10 @@ export default function GraphsList() {
|
||||||
keyExtractor={(set) => set.name}
|
keyExtractor={(set) => set.name}
|
||||||
onEndReached={next}
|
onEndReached={next}
|
||||||
refreshing={refreshing}
|
refreshing={refreshing}
|
||||||
onRefresh={() => refresh(term)}
|
onRefresh={() => {
|
||||||
|
setRefreshing(true);
|
||||||
|
refresh(term).finally(() => setRefreshing(false));
|
||||||
|
}}
|
||||||
/>
|
/>
|
||||||
)}
|
)}
|
||||||
</Page>
|
</Page>
|
||||||
|
|
Loading…
Reference in New Issue
Block a user