update missed call tip modal

pull/1061/head
Ryan ZHAO 2 months ago
parent 46f82fd557
commit 3256876eab

@ -72,10 +72,23 @@ final class CallMissedTipsModal: Modal {
// MARK: - Lifecycle
init(caller: String) {
init(caller: String, presentingViewController: UIViewController?) {
self.caller = caller
super.init()
super.init(
afterClosed: {
let navController: UINavigationController = StyledNavigationController(
rootViewController: SessionTableViewController(
viewModel: PrivacySettingsViewModel(
shouldShowCloseButton: true,
shouldAutomaticallyShowCallModal: true
)
)
)
navController.modalPresentationStyle = .fullScreen
presentingViewController?.present(navController, animated: true, completion: nil)
}
)
self.modalPresentationStyle = .overFullScreen
self.modalTransitionStyle = .crossDissolve
@ -86,7 +99,7 @@ final class CallMissedTipsModal: Modal {
}
override func populateContentView() {
cancelButton.setTitle("okay".localized(), for: .normal)
cancelButton.setTitle("sessionSettings".localized(), for: .normal)
contentView.addSubview(mainStackView)
tipsIconContainerView.addSubview(tipsIconImageView)

@ -948,12 +948,13 @@ extension ConversationVC:
),
messageInfo.state == .permissionDeniedMicrophone
else {
let callMissedTipsModal: CallMissedTipsModal = CallMissedTipsModal(caller: cellViewModel.authorName)
let callMissedTipsModal: CallMissedTipsModal = CallMissedTipsModal(
caller: cellViewModel.authorName,
presentingViewController: self
)
present(callMissedTipsModal, animated: true, completion: nil)
return
}
Permissions.requestMicrophonePermissionIfNeeded(presentingViewController: self)
return
}

@ -807,7 +807,8 @@ class AppDelegate: UIResponder, UIApplicationDelegate, UNUserNotificationCenterD
else { preconditionFailure() }
let callMissedTipsModal: CallMissedTipsModal = CallMissedTipsModal(
caller: Profile.displayName(id: callerId)
caller: Profile.displayName(id: callerId),
presentingViewController: presentingVC
)
presentingVC.present(callMissedTipsModal, animated: true, completion: nil)

Loading…
Cancel
Save