From 42a54d451cab1397951132153c35cbeee2b7a0f2 Mon Sep 17 00:00:00 2001 From: reasje Date: Tue, 12 Mar 2024 10:45:49 +0330 Subject: [PATCH] fix: Separate axsReady injection --- .../const/js_channel/js_channel_scripts.dart | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/logic/lib/src/domain/const/js_channel/js_channel_scripts.dart b/logic/lib/src/domain/const/js_channel/js_channel_scripts.dart index ac523bb..5418051 100644 --- a/logic/lib/src/domain/const/js_channel/js_channel_scripts.dart +++ b/logic/lib/src/domain/const/js_channel/js_channel_scripts.dart @@ -5,16 +5,20 @@ class JSChannelScripts { String axsWalletJSObjectName, ) => 'window.$axsWalletJSObjectName = { callHandler: window.flutter_inappwebview.callHandler }'; + static String axsWalletReadyInjectScript( + String axsReadyEvent, + ) => + ''' + const event = new CustomEvent('$axsReadyEvent', {}); + window.dispatchEvent(event); + '''; + static String axsWalletJSHandler( String axsWalletJSObjectName, String eventName, Map data, ) => - ''' - const event = new CustomEvent("$axsWalletJSObjectName", { - }); - window.dispatchEvent(event); - '''; + 'window.$axsWalletJSObjectName.callHandler(\'$eventName\', $data)'; static String walletProviderInfoScript( int chainId,