From c4111f9e86bef4a402592732a3b78ff08937ecb3 Mon Sep 17 00:00:00 2001 From: Hermes Date: Sun, 17 May 2026 22:40:01 +0000 Subject: [PATCH] =?UTF-8?q?fix:=20null=20checks=20no=20formul=C3=A1rio=20d?= =?UTF-8?q?e=20clone,=20usar=20wget=20como=20m=C3=A9todo=20padr=C3=A3o?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web-interface/public/app-new.js | 27 ++++++++++++++++++++------- 1 file changed, 20 insertions(+), 7 deletions(-) diff --git a/web-interface/public/app-new.js b/web-interface/public/app-new.js index a5178df..db695f6 100644 --- a/web-interface/public/app-new.js +++ b/web-interface/public/app-new.js @@ -200,13 +200,26 @@ function setupForms() { async function handleCloneSubmit(e) { e.preventDefault(); - const url = document.getElementById('cloneUrl').value.trim(); - const depth = parseInt(document.getElementById('depthLevel').value); - const includeImages = document.getElementById('includeImages').checked; - const includeCSS = document.getElementById('includeCSS').checked; - const includeJS = document.getElementById('includeJS').checked; - const convertLinks = document.getElementById('convertLinks').checked; - const cloneMethod = document.getElementById('cloneMethod').value; + const cloneUrlEl = document.getElementById('cloneUrl'); + const depthLevelEl = document.getElementById('depthLevel'); + const includeImagesEl = document.getElementById('includeImages'); + const includeCSSEl = document.getElementById('includeCSS'); + const includeJSEl = document.getElementById('includeJS'); + const convertLinksEl = document.getElementById('convertLinks'); + + if (!cloneUrlEl || !depthLevelEl || !includeImagesEl || !includeCSSEl || !includeJSEl || !convertLinksEl) { + console.error('Form elements not found'); + showToast('Erro: Elementos do formulário não encontrados', 'error'); + return; + } + + const url = cloneUrlEl.value.trim(); + const depth = parseInt(depthLevelEl.value); + const includeImages = includeImagesEl.checked; + const includeCSS = includeCSSEl.checked; + const includeJS = includeJSEl.checked; + const convertLinks = convertLinksEl.checked; + const cloneMethod = 'wget'; if (!url) { showToast('Por favor, insira uma URL válida', 'error');