修正切換範本時預覽未套用 defaults 的問題

loadTemplateDefaults 為 async 但未 await,導致 loadPreview 在欄位
更新前就讀取舊值產生預覽。改為 await 後再觸發預覽。

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
2026-05-25 15:40:50 +08:00
parent 35df41270f
commit 5d3cc84bd5
+3 -3
View File
@@ -23,8 +23,8 @@ document.getElementById('leaseStart').addEventListener('change', (e) => {
schedulePreview(); schedulePreview();
}); });
templateSelect.addEventListener('change', () => { templateSelect.addEventListener('change', async () => {
loadTemplateDefaults(templateSelect.value); await loadTemplateDefaults(templateSelect.value);
loadPreview(); loadPreview();
}); });
@@ -123,7 +123,7 @@ async function loadTemplates() {
} }
connectionStatus.textContent = '可使用'; connectionStatus.textContent = '可使用';
loadTemplateDefaults(templateSelect.value); await loadTemplateDefaults(templateSelect.value);
loadPreview(); loadPreview();
} catch (error) { } catch (error) {
templateSelect.append(new Option('讀取失敗', '')); templateSelect.append(new Option('讀取失敗', ''));