Update API

This commit is contained in:
Ilya Laktyushin
2025-07-02 14:30:55 +02:00
parent f610e8b3b3
commit 37cea84896
16 changed files with 348 additions and 60 deletions

View File

@@ -2116,6 +2116,20 @@ extension ChatControllerImpl {
return
}
guard self.context.isPremium else {
let context = self.context
var replaceImpl: ((ViewController) -> Void)?
let demoController = context.sharedContext.makePremiumDemoController(context: context, subject: .todo, forceDark: false, action: {
let controller = context.sharedContext.makePremiumIntroController(context: context, source: .todo, forceDark: false, dismissed: nil)
replaceImpl?(controller)
}, dismissed: nil)
replaceImpl = { [weak demoController] c in
demoController?.replace(with: c)
}
self.push(demoController)
return
}
let canEdit = canEditMessage(context: self.context, limitsConfiguration: self.context.currentLimitsConfiguration.with { EngineConfiguration.Limits($0) }, message: message)
let controller = ComposeTodoScreen(