From 4222967da7426327e191a06dcd6fd7b4ada4bcfc Mon Sep 17 00:00:00 2001 From: dragongoose Date: Sat, 29 Jul 2023 21:09:25 -0400 Subject: [PATCH] Don't push streams if there are no new ones --- src/views/CategoryView.vue | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/views/CategoryView.vue b/src/views/CategoryView.vue index 3f5c4ed..4d75c8d 100644 --- a/src/views/CategoryView.vue +++ b/src/views/CategoryView.vue @@ -44,14 +44,21 @@ export default { if (!cursor) return // get rest of streams from api - const resData = await getEndpoint( + const resData: CategoryData = await getEndpoint( `api/discover/${this.$route.params.game}/?cursor=${cursor}` ).catch((err) => { throw err }) - for (let stream of resData.streams) { - this.data!.streams.push(stream) + let lastStreamCursor = this.data!.streams[this.data!.streams.length-1].cursor + let newLastStreamCursor = resData.streams[resData.streams.length-1].cursor + if (lastStreamCursor === newLastStreamCursor) { + // Add "no more streams!" screen later + console.log("no more streams!") + } else { + for (let stream of resData.streams) { + this.data!.streams.push(stream) + } } } }