import { useContext } from 'react'; import { ButtCon } from '@biom3/react'; import { useTranslation } from 'react-i18next'; import { IMTBLWidgetEvents, ThemeOverrides } from '@imtbl/checkout-sdk'; import { HeaderNavigation } from '../../../components/Header/HeaderNavigation'; import { SimpleLayout } from '../../../components/SimpleLayout/SimpleLayout'; import { FooterLogo } from '../../../components/Footer/FooterLogo'; import { EventTargetContext } from '../../../context/event-target-context/EventTargetContext'; import { BridgeWidgetViews } from '../../../context/view-context/BridgeViewContextTypes'; import { ButtonNavigationStyles } from '../../../components/Header/HeaderStyles'; import { ViewActions, ViewContext } from '../../../context/view-context/ViewContext'; import { sendBridgeWidgetCloseEvent } from '../BridgeWidgetEvents'; import { WalletAndNetworkSelector } from '../components/WalletAndNetworkSelector'; import { orchestrationEvents } from '../../../lib/orchestrationEvents'; type WalletNetworkSelectionViewProps = { showBackButton?: boolean; themeOverrides: ThemeOverrides; }; export function WalletNetworkSelectionView({ showBackButton, themeOverrides, }: WalletNetworkSelectionViewProps) { const { t } = useTranslation(); const { viewDispatch } = useContext(ViewContext); const { eventTargetState: { eventTarget } } = useContext(EventTargetContext); return ( sendBridgeWidgetCloseEvent(eventTarget)} rightActions={( { viewDispatch({ payload: { type: ViewActions.UPDATE_VIEW, view: { type: BridgeWidgetViews.TRANSACTIONS }, }, }); }} testId="move-transactions-button" /> )} showBack={showBackButton} onBackButtonClick={() => { orchestrationEvents.sendRequestGoBackEvent( eventTarget, IMTBLWidgetEvents.IMTBL_BRIDGE_WIDGET_EVENT, {}, ); }} /> )} footer={} > ); }