diff --git a/tfjm/static/tfjm/js/main.js b/tfjm/static/tfjm/js/main.js index 01be89b..475ac73 100644 --- a/tfjm/static/tfjm/js/main.js +++ b/tfjm/static/tfjm/js/main.js @@ -4,9 +4,9 @@ function initModal(target, url, content_id = 'form-content', always_refetch = fa let modalBody = document.querySelector("#" + target + "Modal div.modal-body") if (!modalBody.innerHTML.trim() || always_refetch) { - if (url instanceof Function) url = url() + let finalUrl = (url instanceof Function ? url() : url); - fetch(url, {headers: {'CONTENT-ONLY': '1'}}) + fetch(finalUrl, {headers: {'CONTENT-ONLY': '1'}}) .then(resp => resp.text()) .then(resp => new DOMParser().parseFromString(resp, 'text/html')) .then(res => modalBody.innerHTML = res.getElementById(content_id).outerHTML)