Open contacts via tg://sg/contacts

Closes #24
This commit is contained in:
Kylmakalle 2025-01-17 17:54:30 +02:00
parent bfb18929f2
commit 667949318c

View File

@ -4,6 +4,7 @@ import SGConfig
import SGSettingsUI
import SGDebugUI
import SFSafariViewControllerPlus
import ContactListUI
import Foundation
import Display
import SafariServices
@ -1007,6 +1008,11 @@ func openExternalUrlImpl(context: AccountContext, urlContext: OpenURLContext, ur
case "ios_settings":
context.sharedContext.applicationBindings.openSettings()
return
case "contacts":
if let lastViewController = navigationController?.viewControllers.last as? ViewController {
lastViewController.present(ContactsController(context: context), in: .window(.root), with: ViewControllerPresentationArguments(presentationAnimation: .modalSheet))
}
return
default:
break
}