Various improvements

This commit is contained in:
Isaac
2024-04-19 17:57:13 +04:00
parent e2a3decea3
commit 179228226b
5 changed files with 112 additions and 42 deletions

View File

@@ -613,15 +613,16 @@ public class CreatePollControllerImpl: ItemListController, AttachmentContainable
}
public func createPollController(context: AccountContext, updatedPresentationData: (initial: PresentationData, signal: Signal<PresentationData, NoError>)? = nil, peer: EnginePeer, isQuiz: Bool? = nil, completion: @escaping (ComposedPoll) -> Void) -> ViewController {
if "".isEmpty {
return ComposePollScreen(
context: context,
peer: peer,
isQuiz: isQuiz,
completion: completion
)
}
return ComposePollScreen(
context: context,
initialData: ComposePollScreen.initialData(context: context),
peer: peer,
isQuiz: isQuiz,
completion: completion
)
}
private func legacyCreatePollController(context: AccountContext, updatedPresentationData: (initial: PresentationData, signal: Signal<PresentationData, NoError>)? = nil, peer: EnginePeer, isQuiz: Bool?, completion: @escaping (ComposedPoll) -> Void) -> ViewController {
var initialState = CreatePollControllerState()
if let isQuiz = isQuiz {
initialState.isQuiz = isQuiz