Build 533169stable
Module 157561
589 characters · in cbd3cdf765d69cec.jsDependencies
Source Raw
function(e,t,a){a.d(t,{v:()=>d});var n=a(64700),i=a(416730),l=a(620140),s=a(412461),r=a(310419),o=a(656106),c=a(652215);function d(e){let{initialQuery:t=""}=e,a=i.A.useField("query");n.useEffect(()=>i.A.setState({query:t}),[t]);let d=n.useCallback(e=>{i.A.setState({query:e})},[]),u=n.useCallback(()=>{i.A.setState({query:""})},[]),m=n.useCallback(()=>{let e=(0,l.A)();(0,s.TR)(c.HAw.APP_DIRECTORY_SEARCH_STARTED,{search_term:a,category:e.name,current_page:r.ev.HOME,category_id:e.id}),(0,o.JX)({query:a})},[a]);return{searchQuery:a,onSearchTextChange:d,onClearSearch:u,onSearchSubmit:m}}}