Add explorers URLs to cross-origin message in marketplace integration.

This commit is contained in:
Yuri Mikhin
2022-10-18 17:21:10 +03:00
committed by Yuri Mikhin
parent 395b37195a
commit 808ff4c8cf
+7 -1
View File
@@ -4,6 +4,7 @@ import React, { useCallback, useEffect, useRef, useState } from 'react';
import type { AppItemOverview } from 'types/client/apps';
import appConfig from 'configs/app/config';
import link from 'lib/link/link';
import ContentLoader from 'ui/shared/ContentLoader';
import Page from 'ui/shared/Page/Page';
@@ -30,7 +31,12 @@ const MarketplaceApp = ({ app, isLoading }: Props) => {
useEffect(() => {
if (app && !isFrameLoading) {
ref?.current?.contentWindow?.postMessage({ blockscoutColorMode: colorMode, blockscoutChainId: Number(appConfig.network.id) }, app.url);
ref?.current?.contentWindow?.postMessage({
blockscoutColorMode: colorMode,
blockscoutChainId: Number(appConfig.network.id),
blockscoutAddressExplorerUrl: link('address_index'),
blockscoutTransactionExplorerUrl: link('tx'),
}, app.url);
}
}, [ isFrameLoading, app, colorMode, ref ]);