diff --git a/packages/react-native-bridge/ios/Gutenberg.swift b/packages/react-native-bridge/ios/Gutenberg.swift index 320bf155110f50..d07dcffff57fd3 100644 --- a/packages/react-native-bridge/ios/Gutenberg.swift +++ b/packages/react-native-bridge/ios/Gutenberg.swift @@ -85,6 +85,8 @@ public class Gutenberg: NSObject { settingsUpdates } + initialProps["crashLoggingOptions"] = dataSource.gutenbergCrashLoggingOptions() + return initialProps } @@ -240,8 +242,10 @@ extension Gutenberg: RCTBridgeDelegate { } public func extraModules(for bridge: RCTBridge!) -> [RCTBridgeModule]! { + // Aztec let aztecManager = RCTAztecViewManager() aztecManager.attachmentDelegate = dataSource.aztecAttachmentDelegate() + let baseModules:[RCTBridgeModule] = [bridgeModule, aztecManager] return baseModules + extraModules } diff --git a/packages/react-native-bridge/ios/GutenbergBridgeDataSource.swift b/packages/react-native-bridge/ios/GutenbergBridgeDataSource.swift index b082cbd60682df..a096194a9115a1 100644 --- a/packages/react-native-bridge/ios/GutenbergBridgeDataSource.swift +++ b/packages/react-native-bridge/ios/GutenbergBridgeDataSource.swift @@ -48,6 +48,11 @@ public protocol GutenbergBridgeDataSource: class { /// Asks the data source for a list of theme colors. func gutenbergEditorSettings() -> GutenbergEditorSettings? + /// Asks the data source for the crash logging options to initialize the SDK in the React native side. + /// + /// - Returns: Crash logging SDK options. + func gutenbergCrashLoggingOptions() -> [String: Any]? + /// Asks the data source for a view to show while the Editor is loading. var loadingView: UIView? { get } } diff --git a/packages/react-native-editor/ios/GutenbergDemo/GutenbergViewController.swift b/packages/react-native-editor/ios/GutenbergDemo/GutenbergViewController.swift index 75fb6ffaa2251f..0c8df35673cc4e 100644 --- a/packages/react-native-editor/ios/GutenbergDemo/GutenbergViewController.swift +++ b/packages/react-native-editor/ios/GutenbergDemo/GutenbergViewController.swift @@ -307,6 +307,10 @@ extension GutenbergViewController: GutenbergBridgeDataSource { func gutenbergMediaSources() -> [Gutenberg.MediaSource] { return [.filesApp, .otherApps] } + + func gutenbergCrashLoggingOptions() -> [String: Any]? { + return nil + } } extension Gutenberg.MediaSource {