Fixed display of tabbed selector on installed set for read-only peers.

This commit is contained in:
23rd
2025-12-05 08:57:58 +03:00
committed by John Preston
parent d62e4da163
commit 3ddefd78ba

View File

@@ -489,7 +489,12 @@ TabbedSelector::TabbedSelector(
) | rpl::start_with_next([=](uint64 setId) {
_tabsSlider->setActiveSection(indexByType(SelectorTab::Stickers));
stickers()->showStickerSet(setId);
_showRequests.fire({});
if (_currentPeer
&& Data::CanSend(
_currentPeer,
ChatRestriction::SendStickers)) {
_showRequests.fire({});
}
}, lifetime());
rpl::merge(
@@ -517,7 +522,9 @@ TabbedSelector::TabbedSelector(
) | rpl::start_with_next([=](uint64 setId) {
_tabsSlider->setActiveSection(indexByType(SelectorTab::Emoji));
emoji()->showSet(setId);
_showRequests.fire({});
if (_currentPeer && Data::CanSendTexts(_currentPeer)) {
_showRequests.fire({});
}
}, lifetime());
}
if (hasEmojiTab()) {