[MM-48192, MM-48279] Search - don't reset file filter when a user changes teams. (#6833)
This commit is contained in:
parent
4482bd481e
commit
2524a5be47
3 changed files with 7 additions and 5 deletions
|
|
@ -118,7 +118,7 @@ const Header = ({
|
|||
theme,
|
||||
title,
|
||||
});
|
||||
}, [selectedFilter]);
|
||||
}, [onFilterChanged, selectedFilter]);
|
||||
|
||||
const filterStyle = useMemo(() => ({marginRight: teams.length > 1 ? 0 : 10}), [teams.length > 1]);
|
||||
|
||||
|
|
|
|||
|
|
@ -74,7 +74,10 @@ const Results = ({
|
|||
{translateX: withTiming(translateX, {duration})},
|
||||
],
|
||||
};
|
||||
}, [selectedTab, dimensions.width]);
|
||||
|
||||
// Do not transform if loading new data. Causes a case where post
|
||||
// results show up in Files results when the team is changed
|
||||
}, [selectedTab, dimensions.width, !loading]);
|
||||
|
||||
const paddingTop = useMemo(() => (
|
||||
{paddingTop: scrollPaddingTop, flexGrow: 1}
|
||||
|
|
|
|||
|
|
@ -163,14 +163,13 @@ const SearchScreen = ({teamId, teams}: Props) => {
|
|||
}, [showResults]);
|
||||
|
||||
const handleSearch = useCallback(async (newSearchTeamId: string, term: string) => {
|
||||
const searchParams = getSearchParams(term);
|
||||
const searchParams = getSearchParams(term, filter);
|
||||
if (!searchParams.terms) {
|
||||
handleClearSearch();
|
||||
return;
|
||||
}
|
||||
hideHeader(true);
|
||||
handleLoading(true);
|
||||
setFilter(FileFilters.ALL);
|
||||
setLastSearchedValue(term);
|
||||
addSearchToTeamSearchHistory(serverUrl, newSearchTeamId, term);
|
||||
const [postResults, {files, channels}] = await Promise.all([
|
||||
|
|
@ -186,7 +185,7 @@ const SearchScreen = ({teamId, teams}: Props) => {
|
|||
setFileChannelIds(channels?.length ? channels : emptyChannelIds);
|
||||
handleLoading(false);
|
||||
setShowResults(true);
|
||||
}, [handleClearSearch, handleLoading]);
|
||||
}, [filter, handleClearSearch, handleLoading]);
|
||||
|
||||
const onBlur = useCallback(() => {
|
||||
setSearchIsFocused(false);
|
||||
|
|
|
|||
Loading…
Reference in a new issue