findOriginalSelect function infrastructure ✓ 90.0%
Last updated: 2026-02-24T19:46:21.768Z
Metrics
LOC: 22
Complexity: 6
Params: 1
Coverage: 90.0% (9/10 lines, 16x executed)
Signature
findOriginalSelect(wrapper: HTMLElement): : HTMLSelectElement | null
Summary
Finds the original
Source Code
function findOriginalSelect(wrapper: HTMLElement): HTMLSelectElement | null {
// Select2 wraps after the <select> — look for a preceding sibling
const prev = wrapper.previousElementSibling;
if (prev instanceof HTMLSelectElement) return prev;
// Some layouts place the <select> as a hidden child inside the wrapper's parent
const parent = wrapper.parentElement;
if (parent) {
const select = parent.querySelector<HTMLSelectElement>(
"select.select2-hidden-accessible, select[data-select2-id]",
);
if (select) return select;
}
// Last resort: traverse upward and search nearby
const container = wrapper.closest(".select2-container")?.parentElement;
if (container) {
return container.querySelector<HTMLSelectElement>("select") ?? null;
}
return null;
}
No outgoing dependencies.
Impact (Incoming)
| Source | Type |
|---|---|
| buildField | calls |
| fill | calls |