diff --git a/src/components/FollowButton.vue b/src/components/FollowButton.vue index 16f7865..1e27e99 100644 --- a/src/components/FollowButton.vue +++ b/src/components/FollowButton.vue @@ -19,12 +19,16 @@ export default { followStreamer() { const username = this.$props.username const follows = localStorage.getItem('following') - let parsedFollows: string[] = [] + if (!follows) return - if (this.isFollowing && follows) { - const index = JSON.parse(follows).indexOf(username) + let parsedFollows: string[] = JSON.parse(follows) + + if (follows?.includes(username)) { + const index = parsedFollows.indexOf(username) + console.log(index) if (index === -1) return parsedFollows = parsedFollows.splice(index, 1) + console.log(parsedFollows) this.isFollowing = false } else { if (follows) parsedFollows = JSON.parse(follows) diff --git a/src/components/StreamPreview.vue b/src/components/StreamPreview.vue index 891dc5a..5367850 100644 --- a/src/components/StreamPreview.vue +++ b/src/components/StreamPreview.vue @@ -1,79 +1,78 @@