diff --git a/apps/static/js/home/subscriptions.js b/apps/static/js/home/subscriptions.js index 5d65515..9bc4cc9 100644 --- a/apps/static/js/home/subscriptions.js +++ b/apps/static/js/home/subscriptions.js @@ -267,15 +267,15 @@ $("#subForm").on("submit", async function(event) { return } - // continue here, channel name await deleteSubChannels(subPrimaryKey); - subChannels.forEach(async channelId => { - await saveSubChannel(channelId, subPrimaryKey); - }); + for (channelId in subChannels) { + await saveSubChannel(channelId, subChannels[channelId], subPrimaryKey); + } - if (subPrimaryKey) + if (subPrimaryKey) { showToast("success", "Subscription Saved", "Subscription ID: " + subPrimaryKey); await loadSubscriptions(guildId); + } $("#subFormModal").modal("hide"); }); @@ -312,9 +312,10 @@ async function saveSubscription(id, name, url, guildId, extraNotes, filters, mut return response.id; } -async function saveSubChannel(channelId, subscriptionId) { +async function saveSubChannel(channelId, channelName, subscriptionId) { var formData = new FormData(); formData.append("channel_id", channelId); + formData.append("channel_name", channelName); formData.append("subscription", subscriptionId); var response