import type { FC, ReactNode } from 'react'; import React, { useState } from 'react'; import { WalletModalContext } from './useWalletModal.js'; import type { WalletModalProps } from './WalletModal.js'; import { WalletModal } from './WalletModal.js'; export interface WalletModalProviderProps extends WalletModalProps { children: ReactNode; } export const WalletModalProvider: FC = ({ children, ...props }) => { const [visible, setVisible] = useState(false); return ( {children} {visible && } ); };