diff --git a/script.js b/script.js index b120d9c..050f1d1 100644 --- a/script.js +++ b/script.js @@ -1606,7 +1606,17 @@ async function showTicketDetail(id, companyId = '') { function updateSignaturePreview(mbId) { const sigPreview = document.getElementById('signature-preview'); const useSigCheck = document.getElementById('reply-use-signature'); - const sig = currentUserSignatures[mbId] || ''; + // Etsi allekirjoitus: ensin suoraan mailbox-id:llä, sitten fallback ensimmäiseen löytyvään + let sig = currentUserSignatures[mbId] || ''; + if (!sig && mbId) { + // Kokeile myös string/number-konversiota + sig = currentUserSignatures[String(mbId)] || currentUserSignatures[Number(mbId)] || ''; + } + if (!sig) { + // Fallback: käytä ensimmäistä löytyvää allekirjoitusta + const keys = Object.keys(currentUserSignatures); + if (keys.length > 0) sig = currentUserSignatures[keys[0]] || ''; + } if (sig && useSigCheck && useSigCheck.checked) { sigPreview.textContent = '-- \n' + sig; sigPreview.style.display = 'block';