mirror of
https://github.com/Novaloop-AG/element-x-ios.git
synced 2026-11-04 01:20:12 +00:00
Remove the threadRootEventID parameter from the actions the ThreadTimelineScreenCoordinator forwards
This commit is contained in:
committed by
Stefan Ceriu
parent
1fc15a220d
commit
8bff9ecad3
@@ -638,18 +638,18 @@ class RoomFlowCoordinator: FlowCoordinatorProtocol {
|
|||||||
switch action {
|
switch action {
|
||||||
case .presentReportContent(let itemID, let senderID):
|
case .presentReportContent(let itemID, let senderID):
|
||||||
stateMachine.tryEvent(.presentReportContent(itemID: itemID, senderID: senderID))
|
stateMachine.tryEvent(.presentReportContent(itemID: itemID, senderID: senderID))
|
||||||
case .presentMediaUploadPicker(let source, let threadRootEventID):
|
case .presentMediaUploadPicker(let source):
|
||||||
stateMachine.tryEvent(.presentMediaUploadPicker(source: source),
|
stateMachine.tryEvent(.presentMediaUploadPicker(source: source),
|
||||||
userInfo: EventUserInfo(animated: animated, timelineController: timelineController))
|
userInfo: EventUserInfo(animated: animated, timelineController: timelineController))
|
||||||
case .presentMediaUploadPreviewScreen(let url, let threadRootEventID):
|
case .presentMediaUploadPreviewScreen(let url):
|
||||||
stateMachine.tryEvent(.presentMediaUploadPreview(fileURL: url),
|
stateMachine.tryEvent(.presentMediaUploadPreview(fileURL: url),
|
||||||
userInfo: EventUserInfo(animated: animated, timelineController: timelineController))
|
userInfo: EventUserInfo(animated: animated, timelineController: timelineController))
|
||||||
case .presentLocationPicker(let threadRootEventID):
|
case .presentLocationPicker:
|
||||||
stateMachine.tryEvent(.presentMapNavigator(interactionMode: .picker),
|
stateMachine.tryEvent(.presentMapNavigator(interactionMode: .picker),
|
||||||
userInfo: EventUserInfo(animated: animated, timelineController: timelineController))
|
userInfo: EventUserInfo(animated: animated, timelineController: timelineController))
|
||||||
case .presentPollForm(let mode):
|
case .presentPollForm(let mode):
|
||||||
stateMachine.tryEvent(.presentPollForm(mode: mode))
|
stateMachine.tryEvent(.presentPollForm(mode: mode))
|
||||||
case .presentLocationViewer(_, let geoURI, let description, let threadRootEventID):
|
case .presentLocationViewer(_, let geoURI, let description):
|
||||||
stateMachine.tryEvent(.presentMapNavigator(interactionMode: .viewOnly(geoURI: geoURI,
|
stateMachine.tryEvent(.presentMapNavigator(interactionMode: .viewOnly(geoURI: geoURI,
|
||||||
description: description)),
|
description: description)),
|
||||||
userInfo: EventUserInfo(animated: animated, timelineController: timelineController))
|
userInfo: EventUserInfo(animated: animated, timelineController: timelineController))
|
||||||
|
|||||||
+10
-14
@@ -27,10 +27,10 @@ struct ThreadTimelineScreenCoordinatorParameters {
|
|||||||
|
|
||||||
enum ThreadTimelineScreenCoordinatorAction {
|
enum ThreadTimelineScreenCoordinatorAction {
|
||||||
case presentReportContent(itemID: TimelineItemIdentifier, senderID: String)
|
case presentReportContent(itemID: TimelineItemIdentifier, senderID: String)
|
||||||
case presentMediaUploadPicker(MediaPickerScreenSource, threadRootEventID: String?)
|
case presentMediaUploadPicker(MediaPickerScreenSource)
|
||||||
case presentMediaUploadPreviewScreen(url: URL, threadRootEventID: String?)
|
case presentMediaUploadPreviewScreen(url: URL)
|
||||||
case presentLocationPicker(threadRootEventID: String?)
|
case presentLocationPicker
|
||||||
case presentLocationViewer(body: String, geoURI: GeoURI, description: String?, threadRootEventID: String?)
|
case presentLocationViewer(body: String, geoURI: GeoURI, description: String?)
|
||||||
case presentPollForm(mode: PollFormMode)
|
case presentPollForm(mode: PollFormMode)
|
||||||
case presentEmojiPicker(itemID: TimelineItemIdentifier, selectedEmojis: Set<String>)
|
case presentEmojiPicker(itemID: TimelineItemIdentifier, selectedEmojis: Set<String>)
|
||||||
case presentRoomMemberDetails(userID: String)
|
case presentRoomMemberDetails(userID: String)
|
||||||
@@ -97,27 +97,23 @@ final class ThreadTimelineScreenCoordinator: CoordinatorProtocol {
|
|||||||
case .displayReportContent(let itemID, let senderID):
|
case .displayReportContent(let itemID, let senderID):
|
||||||
actionsSubject.send(.presentReportContent(itemID: itemID, senderID: senderID))
|
actionsSubject.send(.presentReportContent(itemID: itemID, senderID: senderID))
|
||||||
case .displayCameraPicker:
|
case .displayCameraPicker:
|
||||||
actionsSubject.send(.presentMediaUploadPicker(.camera,
|
actionsSubject.send(.presentMediaUploadPicker(.camera))
|
||||||
threadRootEventID: parameters.timelineController.timelineKind.threadRootEventID))
|
|
||||||
case .displayMediaPicker:
|
case .displayMediaPicker:
|
||||||
actionsSubject.send(.presentMediaUploadPicker(.photoLibrary,
|
actionsSubject.send(.presentMediaUploadPicker(.photoLibrary))
|
||||||
threadRootEventID: parameters.timelineController.timelineKind.threadRootEventID))
|
|
||||||
case .displayDocumentPicker:
|
case .displayDocumentPicker:
|
||||||
actionsSubject.send(.presentMediaUploadPicker(.documents,
|
actionsSubject.send(.presentMediaUploadPicker(.documents))
|
||||||
threadRootEventID: parameters.timelineController.timelineKind.threadRootEventID))
|
|
||||||
case .displayMediaPreview(let mediaPreviewViewModel):
|
case .displayMediaPreview(let mediaPreviewViewModel):
|
||||||
viewModel.displayMediaPreview(mediaPreviewViewModel)
|
viewModel.displayMediaPreview(mediaPreviewViewModel)
|
||||||
case .displayLocationPicker:
|
case .displayLocationPicker:
|
||||||
actionsSubject.send(.presentLocationPicker(threadRootEventID: parameters.timelineController.timelineKind.threadRootEventID))
|
actionsSubject.send(.presentLocationPicker)
|
||||||
case .displayLocation(let body, let geoURI, let description):
|
case .displayLocation(let body, let geoURI, let description):
|
||||||
actionsSubject.send(.presentLocationViewer(body: body,
|
actionsSubject.send(.presentLocationViewer(body: body,
|
||||||
geoURI: geoURI,
|
geoURI: geoURI,
|
||||||
description: description, threadRootEventID: parameters.timelineController.timelineKind.threadRootEventID))
|
description: description))
|
||||||
case .displayPollForm(let mode):
|
case .displayPollForm(let mode):
|
||||||
actionsSubject.send(.presentPollForm(mode: mode))
|
actionsSubject.send(.presentPollForm(mode: mode))
|
||||||
case .displayMediaUploadPreviewScreen(let url):
|
case .displayMediaUploadPreviewScreen(let url):
|
||||||
actionsSubject.send(.presentMediaUploadPreviewScreen(url: url,
|
actionsSubject.send(.presentMediaUploadPreviewScreen(url: url))
|
||||||
threadRootEventID: parameters.timelineController.timelineKind.threadRootEventID))
|
|
||||||
case .displaySenderDetails(userID: let userID):
|
case .displaySenderDetails(userID: let userID):
|
||||||
actionsSubject.send(.presentRoomMemberDetails(userID: userID))
|
actionsSubject.send(.presentRoomMemberDetails(userID: userID))
|
||||||
case .displayMessageForwarding(let forwardingItem):
|
case .displayMessageForwarding(let forwardingItem):
|
||||||
|
|||||||
Reference in New Issue
Block a user