import type { ReactNode } from 'react'; import { t } from '@vegaprotocol/i18n'; import { Button, Splash } from '@vegaprotocol/ui-toolkit'; import { useVegaWallet, useVegaWalletDialogStore } from '@vegaprotocol/wallet'; interface VegaWalletContainerProps { children: ReactNode; } export const VegaWalletContainer = ({ children }: VegaWalletContainerProps) => { const { openVegaWalletDialog } = useVegaWalletDialogStore((store) => ({ openVegaWalletDialog: store.openVegaWalletDialog, })); const { pubKey } = useVegaWallet(); if (!pubKey) { return (

{t('Connect your Vega wallet')}

); } return <>{children}; };