Snapshot passed to renderEmpty when the option list (after any active
filter) is empty. query discriminates the cause: non-empty means the filter
hid everything; empty means there were no options to begin with (where the
consumer's own external loading state, if any, decides "loading" vs "empty").
Snapshot passed to
renderEmptywhen the option list (after any active filter) is empty.querydiscriminates the cause: non-empty means the filter hid everything; empty means there were no options to begin with (where the consumer's own external loading state, if any, decides "loading" vs "empty").