call: auto unhold when selecting a call

minor fix: start client with chatview collapsed

Refs #77369

Change-Id: Ic6cba78b7fece4deb8f0b644e988e64e5161b63d
diff --git a/src/CurrentCallVC.mm b/src/CurrentCallVC.mm
index 98be9aa..443986d 100644
--- a/src/CurrentCallVC.mm
+++ b/src/CurrentCallVC.mm
@@ -232,6 +232,12 @@
                              [self animateOut];
                              return;
                          }
+
+                         auto call = CallModel::instance()->getCall(current);
+                         if (call->state() == Call::State::HOLD) {
+                             call << Call::Action::HOLD;
+                         }
+
                          [self collapseRightView];
                          [self updateCall];
                          [self updateAllActions];
@@ -377,6 +383,7 @@
     [self.view setFrame:self.view.superview.bounds];
     [self.view setHidden:YES];
     self.view.layer.position = self.view.frame.origin;
+    [self collapseRightView];
 }
 
 # pragma private IN/OUT animations