Fixed display of top bar suggestion while search in peer.

This commit is contained in:
23rd 2025-04-18 00:39:02 +03:00 committed by John Preston
parent 7e45283ba2
commit 6704886c6e

View file

@ -1037,15 +1037,18 @@ void Widget::setupTopBarSuggestions(not_null<Ui::VerticalLayout*> dialogs) {
_1 >= st::columnMinimalWidthLeft _1 >= st::columnMinimalWidthLeft
) | rpl::distinct_until_changed(), ) | rpl::distinct_until_changed(),
_searchStateForTopBarSuggestion.events_starting_with( _searchStateForTopBarSuggestion.events_starting_with(
!_searchState.query.isEmpty()) !_searchState.query.isEmpty()),
_jumpToDate->toggledValue()
) | rpl::map([=]( ) | rpl::map([=](
FilterId id, FilterId id,
bool folderOrForum, bool folderOrForum,
bool wide, bool wide,
bool search) { bool search,
bool searchInPeer) {
return !folderOrForum return !folderOrForum
&& wide && wide
&& !search && !search
&& !searchInPeer
&& (id == session->data().chatsFilters().defaultId()); && (id == session->data().chatsFilters().defaultId());
}); });
return TopBarSuggestionValue(dialogs, session, std::move(on)); return TopBarSuggestionValue(dialogs, session, std::move(on));