@@ -56,9 +56,12 @@ onMounted(() => {
loadChannelGroups();
});
-function onCheckedChange(index, group) {
+function onCheckedChange(group) {
if (group.channels.includes(props.channelId)) {
- group.channels.splice(index, 1);
+ const channelIndex = group.channels.indexOf(props.channelId);
+ if (channelIndex !== -1) {
+ group.channels.splice(channelIndex, 1);
+ }
} else {
group.channels.push(props.channelId);
}
diff --git a/src/components/FeedPage.vue b/src/components/FeedPage.vue
index 31d49620..3bd490e2 100644
--- a/src/components/FeedPage.vue
+++ b/src/components/FeedPage.vue
@@ -52,6 +52,7 @@
diff --git a/src/components/PlaylistPage.vue b/src/components/PlaylistPage.vue
index 4ddbb6c2..e80347f7 100644
--- a/src/components/PlaylistPage.vue
+++ b/src/components/PlaylistPage.vue
@@ -48,6 +48,7 @@
diff --git a/src/components/SubscriptionsPage.vue b/src/components/SubscriptionsPage.vue
index 69104c92..f6e98618 100644
--- a/src/components/SubscriptionsPage.vue
+++ b/src/components/SubscriptionsPage.vue
@@ -4,11 +4,11 @@
-
+ />