fix: SW modal type switching now works dynamically like HW modal (hidden input ID collision resolved)

This commit is contained in:
2026-04-23 18:53:10 +09:00
parent d8a0c47fb3
commit d125de1902
2 changed files with 6 additions and 1 deletions

View File

@@ -166,7 +166,7 @@ export function createModalFrameHTML(
<div class="modal-form-area"> <div class="modal-form-area">
<form id="${idPrefix}-asset-form" class="grid-form"> <form id="${idPrefix}-asset-form" class="grid-form">
<input type="hidden" id="${idPrefix}-asset-id" /> <input type="hidden" id="${idPrefix}-asset-id" />
<input type="hidden" id="${idPrefix}-asset-type" /> <input type="hidden" id="${idPrefix}-asset-type-hidden" />
${formContent} ${formContent}
</form> </form>
</div> </div>

View File

@@ -163,6 +163,11 @@ export function openSwModal(asset: SoftwareAsset, mode: 'view' | 'add' = 'view')
}); });
isEditMode = (mode === 'add'); isEditMode = (mode === 'add');
autoFillForm('sw', asset, SW_FIELD_MAP); autoFillForm('sw', asset, SW_FIELD_MAP);
// 자산 유형 select를 명시적으로 설정 (hidden input과 충돌 방지)
const typeSelect = document.getElementById('sw-asset-type') as HTMLSelectElement;
if (typeSelect) typeSelect.value = asset.type;
applySwTypeUI(asset.type); applySwTypeUI(asset.type);
renderUserSummary(asset.id); renderUserSummary(asset.id);
renderSwHistory(asset.id); renderSwHistory(asset.id);