From f52060482aff0e0f2623a012314699b542e229f3 Mon Sep 17 00:00:00 2001 From: ltctceplrm <14954927+ltctceplrm@users.noreply.github.com> Date: Tue, 6 Feb 2024 21:24:54 +0100 Subject: [PATCH] Fixed oversight in toggle code --- src/modals/MediaDbSearchModal.ts | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/src/modals/MediaDbSearchModal.ts b/src/modals/MediaDbSearchModal.ts index 85b4ff8..b27c64f 100644 --- a/src/modals/MediaDbSearchModal.ts +++ b/src/modals/MediaDbSearchModal.ts @@ -106,10 +106,17 @@ export class MediaDbSearchModal extends Modal { currentToggle = apiToggleComponent; } apiToggleComponent.onChange(value => { - if (currentToggle && currentToggle !== apiToggleComponent) { - currentToggle.setValue(false); + if (value) { + if (currentToggle && currentToggle !== apiToggleComponent) { + currentToggle.setValue(false); + this.selectedTypes.find(x => x.name === mediaType).selected = false; + } + currentToggle = apiToggleComponent; + this.selectedTypes.find(x => x.name === mediaType).selected = true; + } else { + currentToggle = null; + this.selectedTypes.find(x => x.name === mediaType).selected = false; } - currentToggle = value ? apiToggleComponent : null; }); apiToggleComponentWrapper.appendChild(apiToggleComponent.toggleEl); toggleComponents.push(apiToggleComponent);