Improve fatal error descriptions when missing room flow coordinator transition TimelineControllers.

This commit is contained in:
Stefan Ceriu
2025-07-24 14:01:48 +03:00
committed by Stefan Ceriu
parent 128f4f2110
commit c53e3ef18d
@@ -304,7 +304,7 @@ class RoomFlowCoordinator: FlowCoordinatorProtocol {
case (_, .presentMediaUploadPicker, .mediaUploadPicker(let source, _)): case (_, .presentMediaUploadPicker, .mediaUploadPicker(let source, _)):
guard let timelineController = (context.userInfo as? EventUserInfo)?.timelineController else { guard let timelineController = (context.userInfo as? EventUserInfo)?.timelineController else {
fatalError() fatalError("Missing required TimelineController")
} }
presentMediaUploadPickerWithSource(source, timelineController: timelineController, animated: animated) presentMediaUploadPickerWithSource(source, timelineController: timelineController, animated: animated)
@@ -316,13 +316,13 @@ class RoomFlowCoordinator: FlowCoordinatorProtocol {
case (_, .presentMapNavigator(let mode), .mapNavigator): case (_, .presentMapNavigator(let mode), .mapNavigator):
guard let timelineController = (context.userInfo as? EventUserInfo)?.timelineController else { guard let timelineController = (context.userInfo as? EventUserInfo)?.timelineController else {
fatalError() fatalError("Missing required TimelineController")
} }
presentMapNavigator(interactionMode: mode, timelineController: timelineController, animated: animated) presentMapNavigator(interactionMode: mode, timelineController: timelineController, animated: animated)
case (_, .presentPollForm(let mode), .pollForm): case (_, .presentPollForm(let mode), .pollForm):
guard let timelineController = (context.userInfo as? EventUserInfo)?.timelineController else { guard let timelineController = (context.userInfo as? EventUserInfo)?.timelineController else {
fatalError() fatalError("Missing required TimelineController")
} }
presentPollForm(mode: mode, timelineController: timelineController) presentPollForm(mode: mode, timelineController: timelineController)
@@ -396,13 +396,13 @@ class RoomFlowCoordinator: FlowCoordinatorProtocol {
case (.pollsHistory, .presentPollForm(let mode), .pollsHistoryForm): case (.pollsHistory, .presentPollForm(let mode), .pollsHistoryForm):
guard let timelineController = (context.userInfo as? EventUserInfo)?.timelineController else { guard let timelineController = (context.userInfo as? EventUserInfo)?.timelineController else {
fatalError() fatalError("Missing required TimelineController")
} }
presentPollForm(mode: mode, timelineController: timelineController) presentPollForm(mode: mode, timelineController: timelineController)
case (_, .presentMediaUploadPreview, .mediaUploadPreview(let fileURL, _)): case (_, .presentMediaUploadPreview, .mediaUploadPreview(let fileURL, _)):
guard let timelineController = (context.userInfo as? EventUserInfo)?.timelineController else { guard let timelineController = (context.userInfo as? EventUserInfo)?.timelineController else {
fatalError() fatalError("Missing required TimelineController")
} }
presentMediaUploadPreviewScreen(for: fileURL, timelineController: timelineController, animated: animated) presentMediaUploadPreviewScreen(for: fileURL, timelineController: timelineController, animated: animated)