fix(listview): compact filters UX audit — focus, date apply, alignment
Fix autoFocus stealing focus from search: inject isOpen via cloneElement, use InputRef.input.focus pattern from DrillBySubmenu (100ms delay, preventScroll). Debounce remote fetch triggers with Constants.FAST_DEBOUNCE. Reset panel search on close. Add FilterPopoverContent wrapper with Apply button for date/numerical range filters so cloneElement-injected onClose closes the dropdown on submit. Hides inner FormLabel via CSS since the pill already shows the label. Match DrillBySubmenu styling: iconSize="l"/colorIcon for search prefix, colorTextDisabled for empty state, min-height: 35px for option rows, container padding replaces SearchRow border, .ant-input-affix-wrapper margin-bottom for visual separation, min-width: 220px, box-shadow: none on the input. Pass external loading prop to CompactSelectPanel. Change .controls to align-items: center and hide search-filter-container label via CSS. Add aria-label to pill when label is a string. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
K
kasiazjc committed
f9841539365cb7f543868b9bcede2916e02b704b
Parent: c09295a
Committed by Amin Ghadersohi <amin@preset.io>
on 5/15/2026, 9:09:02 AM