Fixed display of working hours in profiles.

This commit is contained in:
23rd 2024-09-30 13:29:19 +03:00
parent 4582e61cfc
commit 99c8edb3eb

View file

@ -1118,17 +1118,18 @@ object_ptr<Ui::RpWidget> DetailsFiller::setupInfo() {
usernameLine.subtext->overrideLinkClickHandler(callback);
usernameLine.text->setContextMenuHook(hook);
usernameLine.subtext->setContextMenuHook(hook);
if (user) {
const auto copyUsername = Ui::CreateChild<Ui::IconButton>(
usernameLine.text->parentWidget(),
st::infoProfileLabeledButtonQr);
fitLabelToButton(copyUsername, usernameLine.text);
copyUsername->setClickedCallback([=] {
controller->show(
Box(Ui::FillPeerQrBox, user, std::nullopt, nullptr));
return false;
});
} else {
const auto copyUsername = Ui::CreateChild<Ui::IconButton>(
usernameLine.text->parentWidget(),
st::infoProfileLabeledButtonQr);
fitLabelToButton(copyUsername, usernameLine.text);
copyUsername->setClickedCallback([=] {
controller->show(
Box(Ui::FillPeerQrBox, user, std::nullopt, nullptr));
return false;
});
if (!user->isBot()) {
tracker.track(result->add(
CreateBirthday(result, controller, user)));
tracker.track(result->add(CreateWorkingHours(result, user)));