Only show loading on pull-down for SetList
This commit is contained in:
parent
b4f6f12b1a
commit
22f5f3c9ee
17
SetList.tsx
17
SetList.tsx
|
@ -41,15 +41,12 @@ export default function SetList() {
|
|||
|
||||
const reset = useCallback(
|
||||
async ({ value, skip }: { value: string; skip: number }) => {
|
||||
setRefreshing(true);
|
||||
const newSets = await setRepo
|
||||
.find({
|
||||
const newSets = await setRepo.find({
|
||||
where: { name: Like(`%${value.trim()}%`), hidden: 0 as any },
|
||||
take: LIMIT,
|
||||
skip,
|
||||
order: { created: "DESC" },
|
||||
})
|
||||
.finally(() => setRefreshing(false));
|
||||
});
|
||||
console.log(`${SetList.name}.refresh:`, { value, offset });
|
||||
setSets(newSets);
|
||||
setEnd(false);
|
||||
|
@ -116,15 +113,12 @@ export default function SetList() {
|
|||
if (end || refreshing) return;
|
||||
const newOffset = offset + LIMIT;
|
||||
console.log(`${SetList.name}.next:`, { offset, newOffset, term });
|
||||
setRefreshing(true);
|
||||
const newSets = await setRepo
|
||||
.find({
|
||||
const newSets = await setRepo.find({
|
||||
where: { name: Like(`%${term}%`), hidden: 0 as any },
|
||||
take: LIMIT,
|
||||
skip: newOffset,
|
||||
order: { created: "DESC" },
|
||||
})
|
||||
.finally(() => setRefreshing(false));
|
||||
});
|
||||
if (newSets.length === 0) return setEnd(true);
|
||||
if (!sets) return;
|
||||
const map = new Map<number, GymSet>();
|
||||
|
@ -198,10 +192,11 @@ export default function SetList() {
|
|||
keyExtractor={(set) => set.id.toString()}
|
||||
onRefresh={() => {
|
||||
setOffset(0);
|
||||
setRefreshing(true);
|
||||
reset({
|
||||
skip: 0,
|
||||
value: term,
|
||||
});
|
||||
}).finally(() => setRefreshing(false));
|
||||
}}
|
||||
/>
|
||||
);
|
||||
|
|
Loading…
Reference in New Issue
Block a user