fix config id not matching reward id
/ release (push) Successful in 36s

This commit is contained in:
2026-01-16 20:37:14 -08:00
parent a9793445f1
commit de217ffd19
+5 -2
View File
@@ -249,7 +249,9 @@ async function onSubmitConfig(event) {
}
if (id !== form.id) {
await webStorage.fetch('v2/' + form.id, { method: 'DELETE' })
form.id=id
const link = form.querySelector('a')
link.href=link.href.replace(form.id,id)
form.id = id
}
applyConfig(form, config)
let status = 'Settings saved.'
@@ -308,13 +310,14 @@ function addConfig(config = {}) {
form.id = config.id || Date.now()
const link=form.querySelector('a')
const url = new URL('tts.html', location)
url.search = new URLSearchParams({id:config.id,refresh_token}).toString()
url.search = new URLSearchParams({id:form.id,refresh_token}).toString()
link.href=url.href
const voiceSelect = form.querySelector('select[name=voice]')
voiceSelect.onchange = onVoiceChange
const deleteButton = form.querySelector('button.delete')
deleteButton.onclick = function () {
form.className = 'delete'
apiClient.channelPoints.deleteCustomReward(user_id,form.id).catch(()=>{})
webStorage.fetch('v2/' + form.id, { method: 'DELETE' }).then(() => {
form.outerHTML = ''
})