Note that this component is controlled, so the text in the search box will only update if the parent of this component feeds the updated `searchTerm` back. #### With image ```jsx console.log('search', text)} updateSearchTerm={text => console.log('updateSearchTerm', text)} clearSearch={() => console.log('clearSearch')} i18n={util.i18n} /> ``` #### Just name ```jsx console.log('search', text)} updateSearchTerm={text => console.log('updateSearchTerm', text)} clearSearch={() => console.log('clearSearch')} i18n={util.i18n} /> ``` #### Just phone number ```jsx console.log('search', text)} updateSearchTerm={text => console.log('updateSearchTerm', text)} clearSearch={() => console.log('clearSearch')} i18n={util.i18n} /> ``` #### Starting with a search term ```jsx console.log('search', text)} updateSearchTerm={text => console.log('updateSearchTerm', text)} clearSearch={() => console.log('clearSearch')} i18n={util.i18n} /> ``` #### Searching within conversation ```jsx console.log('search', args)} updateSearchTerm={(...args) => console.log('updateSearchTerm', args)} clearSearch={(...args) => console.log('clearSearch', args)} i18n={util.i18n} /> ``` #### Searching within conversation, with search term ```jsx console.log('search', args)} updateSearchTerm={(...args) => console.log('updateSearchTerm', args)} clearSearch={(...args) => console.log('clearSearch', args)} i18n={util.i18n} /> ```