修正切換範本時預覽未套用 defaults 的問題
loadTemplateDefaults 為 async 但未 await,導致 loadPreview 在欄位 更新前就讀取舊值產生預覽。改為 await 後再觸發預覽。 Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
+3
-3
@@ -23,8 +23,8 @@ document.getElementById('leaseStart').addEventListener('change', (e) => {
|
||||
schedulePreview();
|
||||
});
|
||||
|
||||
templateSelect.addEventListener('change', () => {
|
||||
loadTemplateDefaults(templateSelect.value);
|
||||
templateSelect.addEventListener('change', async () => {
|
||||
await loadTemplateDefaults(templateSelect.value);
|
||||
loadPreview();
|
||||
});
|
||||
|
||||
@@ -123,7 +123,7 @@ async function loadTemplates() {
|
||||
}
|
||||
|
||||
connectionStatus.textContent = '可使用';
|
||||
loadTemplateDefaults(templateSelect.value);
|
||||
await loadTemplateDefaults(templateSelect.value);
|
||||
loadPreview();
|
||||
} catch (error) {
|
||||
templateSelect.append(new Option('讀取失敗', ''));
|
||||
|
||||
Reference in New Issue
Block a user