Overview
In src/components/audio/AudioInvoiceList.tsx (lines 58-65) every keystroke calls onFilterChange({ ...filter, search }) with no debounce, so parent filtering/refetch runs on each character typed. Debounce the search change before invoking onFilterChange.
Overview
In src/components/audio/AudioInvoiceList.tsx (lines 58-65) every keystroke calls onFilterChange({ ...filter, search }) with no debounce, so parent filtering/refetch runs on each character typed. Debounce the search change before invoking onFilterChange.