remove double Ids
If an id was displayed in double (if bestName == bestId)
the bestId is now hidden.
Change-Id: I562d7b1812cda1594fca01cb5bf0d413f4cb478f
Reviewed-by: Andreas Traczyk <andreas.traczyk@savoirfairelinux.com>
diff --git a/callwidget.cpp b/callwidget.cpp
index 0043798..c5373e4 100644
--- a/callwidget.cpp
+++ b/callwidget.cpp
@@ -759,10 +759,20 @@
CallWidget::showIMOutOfCall(const QModelIndex& nodeIdx)
{
ui->contactMethodComboBox->clear();
+ QString name = nodeIdx.data(static_cast<int>(Ring::Role::Name)).toString();
+ QString number = nodeIdx.data(static_cast<int>(Ring::Role::Number)).toString();
+
ui->imNameLabel->setText(QString(tr("%1", "%1 is the contact username"))
- .arg(nodeIdx.data(static_cast<int>(Ring::Role::Name)).toString()));
- ui->imIdLabel->setText(QString(tr("%1", "%1 is the contact unique identifier"))
- .arg(nodeIdx.data(static_cast<int>(Ring::Role::Number)).toString()));
+ .arg(name));
+
+ if (name != number){
+ ui->imIdLabel->show();
+ ui->imIdLabel->setText(QString(tr("%1", "%1 is the contact unique identifier"))
+ .arg(number));
+ } else {
+ ui->imIdLabel->hide();
+ }
+
auto cmVector = RecentModel::instance().getContactMethods(nodeIdx);
ui->contactMethodComboBox->setVisible(cmVector.size() > 1);
foreach (const ContactMethod* cm, cmVector) {