diff --git a/AccountsVC.mm b/AccountsVC.mm
index 80a198b9cf454cb97f461e516860d2a2bccc48f0..e1ec929f995a72d3a238420d0de81135ce82f0a5 100644
--- a/AccountsVC.mm
+++ b/AccountsVC.mm
@@ -331,7 +331,23 @@ public:
     {
         cell.title = AccountModel::instance()->data(qIdx, Qt::DisplayRole).toString().toNSString();
     } else if([[tableColumn identifier] isEqualToString:COLUMNID_STATE]) {
-        //cell.title = AccountModel::instance()->data(qIdx, AccountStatusModel::).toString().toNSString();
+        Account::RegistrationState state = qvariant_cast<Account::RegistrationState>(AccountModel::instance()->data(qIdx, (int)Account::Role::RegistrationState));
+        switch (state) {
+            case Account::RegistrationState::READY:
+                [cell setTitle:@"Ready"];
+                break;
+            case Account::RegistrationState::TRYING:
+                [cell setTitle:@"Trying..."];
+                break;
+            case Account::RegistrationState::UNREGISTERED:
+                [cell setTitle:@"Unregistered"];
+                break;
+            case Account::RegistrationState::ERROR:
+                [cell setTitle:@"Error"];
+                break;
+            default:
+                break;
+        }
     } else if([[tableColumn identifier] isEqualToString:COLUMNID_ENABLE]) {
         [cell setState:AccountModel::instance()->data(qIdx, Qt::CheckStateRole).value<BOOL>()];
     }