Skip to main content
A searchable contact directory demonstrating text search with contains, multi_select tag filtering, and email/url field types.

Schema

Entity: Contacts — key: contacts

Key Patterns

Text Search with Debounce

Debouncing prevents a request on every keystroke. 300 ms is a good default.

Filter by Tag

contains on a multi_select field matches any record where the array includes the given value.

Combined Search + Tag Filter

Multiple filter conditions use AND logic — both must match.

Reading multi_select Values

Restoring Checkboxes on Edit

Null-Safe HTML Escaping

Always guard escapeHtml against null/undefined values — optional fields may be absent on older records: