fix: infinite scroll bug on all recipes page (#1393)
This commit is contained in:
parent
3f808f8f00
commit
9e261f5235
1 changed files with 5 additions and 5 deletions
|
@ -12,7 +12,7 @@
|
||||||
</v-fade-transition>
|
</v-fade-transition>
|
||||||
</v-container>
|
</v-container>
|
||||||
</template>
|
</template>
|
||||||
|
|
||||||
<script lang="ts">
|
<script lang="ts">
|
||||||
import { defineComponent, onMounted, ref } from "@nuxtjs/composition-api";
|
import { defineComponent, onMounted, ref } from "@nuxtjs/composition-api";
|
||||||
import { useThrottleFn } from "@vueuse/core";
|
import { useThrottleFn } from "@vueuse/core";
|
||||||
|
@ -23,8 +23,9 @@ export default defineComponent({
|
||||||
components: { RecipeCardSection },
|
components: { RecipeCardSection },
|
||||||
setup() {
|
setup() {
|
||||||
const start = ref(0);
|
const start = ref(0);
|
||||||
const limit = ref(30);
|
|
||||||
const increment = ref(30);
|
const increment = ref(30);
|
||||||
|
const offset = ref(increment.value);
|
||||||
|
const limit = ref(increment.value);
|
||||||
const ready = ref(false);
|
const ready = ref(false);
|
||||||
const loading = ref(false);
|
const loading = ref(false);
|
||||||
|
|
||||||
|
@ -40,8 +41,8 @@ export default defineComponent({
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
loading.value = true;
|
loading.value = true;
|
||||||
start.value = limit.value + 1;
|
start.value = offset.value + 1;
|
||||||
limit.value = limit.value + increment.value;
|
offset.value = offset.value + increment.value;
|
||||||
fetchMore(start.value, limit.value);
|
fetchMore(start.value, limit.value);
|
||||||
loading.value = false;
|
loading.value = false;
|
||||||
}, 500);
|
}, 500);
|
||||||
|
@ -64,4 +65,3 @@ export default defineComponent({
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
</script>
|
</script>
|
||||||
|
|
Loading…
Reference in a new issue