Skip to content

Commit 9624986

Browse files
committed
Add extension to encode MediaInfo to JS.
1 parent 65964a8 commit 9624986

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

react-native-gutenberg-bridge/ios/RNReactNativeGutenbergBridge.swift

+12-3
Original file line numberDiff line numberDiff line change
@@ -35,9 +35,7 @@ public class RNReactNativeGutenbergBridge: RCTEventEmitter {
3535
}
3636

3737
let jsFormattedMedia = mediaToReturn.map { mediaInfo in
38-
return [mediaDictKeys.IDKey: mediaInfo.id as Any,
39-
mediaDictKeys.URLKey: mediaInfo.url as Any,
40-
mediaDictKeys.TypeKey: mediaInfo.type as Any]
38+
return mediaInfo.encodeForJS()
4139
}
4240
if allowMultipleSelection {
4341
callback([jsFormattedMedia])
@@ -202,3 +200,14 @@ extension RNReactNativeGutenbergBridge {
202200
static let TypeKey = "type"
203201
}
204202
}
203+
204+
extension MediaInfo {
205+
206+
func encodeForJS() -> [String: Any] {
207+
return [
208+
RNReactNativeGutenbergBridge.mediaDictKeys.IDKey: id as Any,
209+
RNReactNativeGutenbergBridge.mediaDictKeys.URLKey: url as Any,
210+
RNReactNativeGutenbergBridge.mediaDictKeys.TypeKey: type as Any
211+
]
212+
}
213+
}

0 commit comments

Comments
 (0)