Various fixes

This commit is contained in:
Ilya Laktyushin
2024-09-03 15:48:15 +04:00
parent 32e6629538
commit d2deea0ea2
26 changed files with 528 additions and 268 deletions

View File

@@ -2775,6 +2775,20 @@ final class MediaPickerContext: AttachmentMediaPickerContext {
}
}
var hasTimers: Bool {
guard let controller = self.controller else {
return false
}
if let selectionContext = controller.interaction?.selectionState, let editingContext = controller.interaction?.editingState {
for case let item as TGMediaEditableItem in selectionContext.selectedItems() {
if let time = editingContext.timer(for: item), time.intValue > 0 {
return true
}
}
}
return false
}
var captionIsAboveMedia: Signal<Bool, NoError> {
return Signal { [weak self] subscriber in
guard let interaction = self?.controller?.interaction else {