From c53e3ef18d792fbd08d60c39ff0b0708a10fc92f Mon Sep 17 00:00:00 2001 From: Stefan Ceriu Date: Thu, 24 Jul 2025 14:01:48 +0300 Subject: [PATCH] Improve fatal error descriptions when missing room flow coordinator transition TimelineControllers. --- .../Sources/FlowCoordinators/RoomFlowCoordinator.swift | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/ElementX/Sources/FlowCoordinators/RoomFlowCoordinator.swift b/ElementX/Sources/FlowCoordinators/RoomFlowCoordinator.swift index 5742a49fc..64501ca2a 100644 --- a/ElementX/Sources/FlowCoordinators/RoomFlowCoordinator.swift +++ b/ElementX/Sources/FlowCoordinators/RoomFlowCoordinator.swift @@ -304,7 +304,7 @@ class RoomFlowCoordinator: FlowCoordinatorProtocol { case (_, .presentMediaUploadPicker, .mediaUploadPicker(let source, _)): guard let timelineController = (context.userInfo as? EventUserInfo)?.timelineController else { - fatalError() + fatalError("Missing required TimelineController") } presentMediaUploadPickerWithSource(source, timelineController: timelineController, animated: animated) @@ -316,13 +316,13 @@ class RoomFlowCoordinator: FlowCoordinatorProtocol { case (_, .presentMapNavigator(let mode), .mapNavigator): guard let timelineController = (context.userInfo as? EventUserInfo)?.timelineController else { - fatalError() + fatalError("Missing required TimelineController") } presentMapNavigator(interactionMode: mode, timelineController: timelineController, animated: animated) case (_, .presentPollForm(let mode), .pollForm): guard let timelineController = (context.userInfo as? EventUserInfo)?.timelineController else { - fatalError() + fatalError("Missing required TimelineController") } presentPollForm(mode: mode, timelineController: timelineController) @@ -396,13 +396,13 @@ class RoomFlowCoordinator: FlowCoordinatorProtocol { case (.pollsHistory, .presentPollForm(let mode), .pollsHistoryForm): guard let timelineController = (context.userInfo as? EventUserInfo)?.timelineController else { - fatalError() + fatalError("Missing required TimelineController") } presentPollForm(mode: mode, timelineController: timelineController) case (_, .presentMediaUploadPreview, .mediaUploadPreview(let fileURL, _)): guard let timelineController = (context.userInfo as? EventUserInfo)?.timelineController else { - fatalError() + fatalError("Missing required TimelineController") } presentMediaUploadPreviewScreen(for: fileURL, timelineController: timelineController, animated: animated)