// Module ID: 15557 // Function ID: 15558 // Name: useAutoSearchPeopleTab // Dependencies: [19, 10102, 11453, 8816, 11460, 12, 11452, 2] // Exports: useAutoSearchPeopleTab // Module 15557 (useAutoSearchPeopleTab) import noop from "noop"; import prototype from "prototype"; import { SEARCH_TEXT_INPUT_DEBOUNCE_TIME as closure_5 } from "SEARCH_TEXT_INPUT_DEBOUNCE_TIME"; const require = arg1; const result = require("SEARCH_TEXT_INPUT_DEBOUNCE_TIME").fileFinishedImporting("modules/search/native/hooks/useAutoSearchPeopleTab.tsx"); export const useAutoSearchPeopleTab = function useAutoSearchPeopleTab(searchContext, arg1) { let closure_0 = searchContext; let closure_1 = arg1; const items = [arg1, searchContext]; const effect = React.useEffect(() => { if (!callback) { const userAffinitiesV2 = searchContext(outer1_2[3]).fetchUserAffinitiesV2(); const obj = searchContext(outer1_2[3]); callback(outer1_2[4]).searchPeopleTab(searchContext, ""); const obj2 = callback(outer1_2[4]); } }, items); const items1 = [searchContext, arg1]; const effect1 = React.useEffect(() => { if (!callback) { let obj = searchContext(outer1_2[5]); const debounceResult = searchContext(outer1_2[5]).debounce((searchQueryString) => { if (!outer1_4.isAutocompleteVisible(closure_0)) { outer1_1(outer1_2[4]).searchPeopleTab(closure_0, searchQueryString); const obj = outer1_1(outer1_2[4]); } }, outer1_5); return callback(outer1_2[6]).subscribeTextInputValue(searchContext, debounceResult); } }, items1); const items2 = [searchContext]; const effect2 = React.useEffect(() => () => { outer1_1(outer1_2[4]).cleanupPeopleTab(closure_0); }, items2); };