Add missing dependency to HomePage.refresh
This commit is contained in:
parent
dbb3dc2eb3
commit
1cc9531e2f
|
@ -29,6 +29,7 @@ export default function HomePage() {
|
||||||
const refresh = useCallback(async () => {
|
const refresh = useCallback(async () => {
|
||||||
const [result] = await db.executeSql(selectSets, [`%${search}%`, limit, 0]);
|
const [result] = await db.executeSql(selectSets, [`%${search}%`, limit, 0]);
|
||||||
if (!result) return setSets([]);
|
if (!result) return setSets([]);
|
||||||
|
console.log(`${HomePage.name}.refresh:`, {search, limit});
|
||||||
setSets(result.rows.raw());
|
setSets(result.rows.raw());
|
||||||
setOffset(0);
|
setOffset(0);
|
||||||
setEnd(false);
|
setEnd(false);
|
||||||
|
@ -61,6 +62,12 @@ export default function HomePage() {
|
||||||
if (end) return;
|
if (end) return;
|
||||||
setRefresing(true);
|
setRefresing(true);
|
||||||
const newOffset = offset + limit;
|
const newOffset = offset + limit;
|
||||||
|
console.log(`${HomePage.name}.${next.name}:`, {
|
||||||
|
offset,
|
||||||
|
limit,
|
||||||
|
newOffset,
|
||||||
|
search,
|
||||||
|
});
|
||||||
const [result] = await db
|
const [result] = await db
|
||||||
.executeSql(selectSets, [`%${search}%`, limit, newOffset])
|
.executeSql(selectSets, [`%${search}%`, limit, newOffset])
|
||||||
.finally(() => setRefresing(false));
|
.finally(() => setRefresing(false));
|
||||||
|
@ -69,7 +76,7 @@ export default function HomePage() {
|
||||||
setSets([...sets, ...result.rows.raw()]);
|
setSets([...sets, ...result.rows.raw()]);
|
||||||
if (result.rows.length < limit) return setEnd(true);
|
if (result.rows.length < limit) return setEnd(true);
|
||||||
setOffset(newOffset);
|
setOffset(newOffset);
|
||||||
}, [search, end]);
|
}, [search, end, offset]);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<View style={styles.container}>
|
<View style={styles.container}>
|
||||||
|
|
Loading…
Reference in New Issue
Block a user