findSingleFieldTarget function
Last updated: 2026-03-05T10:53:28.853Z
Metrics
LOC: 24
Complexity: 8
Params: 1
Signature
findSingleFieldTarget(fields: FormField[]): : FormField | undefined
Source Code
function findSingleFieldTarget(fields: FormField[]): FormField | undefined {
if (lastContextMenuElement) {
const byContextMenu = fields.find(
(f) => f.element === lastContextMenuElement,
);
if (byContextMenu) return byContextMenu;
}
if (document.activeElement instanceof HTMLElement) {
const activeField = document.activeElement.closest(
"input, select, textarea",
);
if (
activeField instanceof HTMLInputElement ||
activeField instanceof HTMLSelectElement ||
activeField instanceof HTMLTextAreaElement
) {
const byFocus = fields.find((f) => f.element === activeField);
if (byFocus) return byFocus;
}
}
return fields.find((f) => !(f.element as HTMLInputElement).disabled);
}
No outgoing dependencies.
Impact (Incoming)
| Source | Type |
|---|---|
| handleContentMessage | calls |