From ba38d1b893ea935fefe75dd294fd9538a2b356c7 Mon Sep 17 00:00:00 2001 From: DominikDoom Date: Fri, 5 May 2023 11:28:01 +0200 Subject: [PATCH] Fix model change detection in newest gradio Fixes #172 --- javascript/tagAutocomplete.js | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/javascript/tagAutocomplete.js b/javascript/tagAutocomplete.js index 7189d07..f2b23a7 100644 --- a/javascript/tagAutocomplete.js +++ b/javascript/tagAutocomplete.js @@ -870,13 +870,13 @@ async function setup() { for (const mutation of mutationList) { if (mutation.type === "attributes" && mutation.attributeName === "title") { currentModelHash = mutation.target.title; - let modelDropdown = gradioApp().querySelector("#setting_sd_model_checkpoint span.single-select") + let modelDropdown = gradioApp().querySelector("#setting_sd_model_checkpoint input") || gradioApp().querySelector("#setting_sd_model_checkpoint select"); if (modelDropdown) { - currentModelName = modelDropdown.textContent; - } else { - // Fallback for older versions - modelDropdown = gradioApp().querySelector("#setting_sd_model_checkpoint select"); currentModelName = modelDropdown.value; + } else { + // Fallback for intermediate versions + modelDropdown = gradioApp().querySelector("#setting_sd_model_checkpoint span.single-select"); + currentModelName = modelDropdown.textContent; } } }