修正切換範本時預覽未套用 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();
|
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('讀取失敗', ''));
|
||||||
|
|||||||
Reference in New Issue
Block a user