From d04aa898129abf44b85bd11d7cd045fbcf8a9152 Mon Sep 17 00:00:00 2001 From: Marc-Andre Ferland Date: Thu, 3 Nov 2022 20:34:51 -0400 Subject: [PATCH] Fix 'Use Upscaling' dropdown getting blank on False. --- ui/media/js/dnd.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/ui/media/js/dnd.js b/ui/media/js/dnd.js index 171d36ef..d282935b 100644 --- a/ui/media/js/dnd.js +++ b/ui/media/js/dnd.js @@ -130,8 +130,14 @@ const TASK_MAPPING = { }, use_upscale: { name: 'Use Upscaling', setUI: (use_upscale) => { - useUpscalingField.checked = Boolean(use_upscale) + const oldVal = upscaleModelField.value upscaleModelField.value = use_upscale + if (upscaleModelField.value) { // Is a valid value for the field. + useUpscalingField.checked = true + } else { // Not a valid value, restore the old value and disable the filter. + upscaleModelField.value = oldVal + useUpscalingField.checked = false + } }, readUI: () => (useUpscalingField.checked ? upscaleModelField.value : undefined), parse: (val) => val