From f13c3551fad7deb11edec563aa23d765b2acf417 Mon Sep 17 00:00:00 2001 From: Satindar Dhillon Date: Wed, 16 Nov 2022 12:49:46 -0800 Subject: [PATCH] send highlightID in json payload send to native app --- .../src/main/java/app/omnivore/omnivore/ui/reader/WebReader.kt | 3 ++- packages/web/components/templates/article/HighlightsLayer.tsx | 1 + 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/android/Omnivore/app/src/main/java/app/omnivore/omnivore/ui/reader/WebReader.kt b/android/Omnivore/app/src/main/java/app/omnivore/omnivore/ui/reader/WebReader.kt index afff5de0f..de6cacb7f 100644 --- a/android/Omnivore/app/src/main/java/app/omnivore/omnivore/ui/reader/WebReader.kt +++ b/android/Omnivore/app/src/main/java/app/omnivore/omnivore/ui/reader/WebReader.kt @@ -162,11 +162,12 @@ fun WebReader( } val javascriptInterface = AndroidWebKitMessenger { actionID, json -> + Log.d("wv", "received actionID from Android: $actionID, $json") when (actionID) { "existingHighlightTap" -> { isExistingHighlightSelected = true actionTapCoordinates = Gson().fromJson(json, ActionTapCoordinates::class.java) - Log.d("Loggo", "receive existing highlight tap action: $actionTapCoordinates") + Log.d("wv", "receive existing highlight tap action: $actionTapCoordinates") startActionMode(null, ActionMode.TYPE_PRIMARY) } else -> { diff --git a/packages/web/components/templates/article/HighlightsLayer.tsx b/packages/web/components/templates/article/HighlightsLayer.tsx index 0df03a686..68bd46d30 100644 --- a/packages/web/components/templates/article/HighlightsLayer.tsx +++ b/packages/web/components/templates/article/HighlightsLayer.tsx @@ -289,6 +289,7 @@ export function HighlightsLayer(props: HighlightsLayerProps): JSX.Element { rectY: rect.y, rectWidth: rect.width, rectHeight: rect.height, + highlightID: highlight.id, } window?.webkit?.messageHandlers.viewerAction?.postMessage({ actionID: 'showMenu',