Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ public interface GutenbergBridgeJS2Parent {
void responseHtml(String title, String html, boolean changed);

interface MediaSelectedCallback {
void onMediaSelected(String mediaUrl);
void onMediaSelected(int mediaId, String mediaUrl);
}

interface MediaUploadCallback {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -77,7 +77,7 @@ public void provideToNative_Html(String html, String title, boolean changed) {
mGutenbergBridgeJS2Parent.responseHtml(title, html, changed);
}

@ReactMethod

public void requestMediaPickFrom(String mediaSource, final Callback onUploadMediaSelected) {
if (mediaSource.equals(MEDIA_SOURCE_MEDIA_LIBRARY)) {
mGutenbergBridgeJS2Parent.requestMediaPickFromMediaLibrary(getNewMediaSelectedCallback(onUploadMediaSelected));
Expand All @@ -95,8 +95,8 @@ public void mediaUploadSync() {

private MediaSelectedCallback getNewMediaSelectedCallback(final Callback jsCallback) {
return new MediaSelectedCallback() {
@Override public void onMediaSelected(String mediaUrl) {
jsCallback.invoke(mediaUrl);
@Override public void onMediaSelected(int mediaId, String mediaUrl) {
jsCallback.invoke(mediaId, mediaUrl);
}
};
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -316,9 +316,9 @@ public CharSequence getTitle(OnGetContentTimeout onGetContentTimeout) {
return "";
}

public void appendMediaFile(final String mediaUrl) {
public void appendMediaFile(int mediaId, final String mediaUrl) {
if (mPendingMediaSelectedCallback != null) {
mPendingMediaSelectedCallback.onMediaSelected(mediaUrl);
mPendingMediaSelectedCallback.onMediaSelected(mediaId, mediaUrl);
mPendingMediaSelectedCallback = null;
}
}
Expand Down