import React, { useCallback } from 'react'; import { Select, SelectContent, SelectItem, SelectTrigger, SelectValue } from '../../../ui/select'; import { useInscriptionState, useSetNetworkType } from '../../../../stores/blockTesterStore'; import { cn } from '../../../../lib/utils'; interface NetworkSelectorProps { className?: string; } /** * Network selector component for testnet/mainnet selection * Persists selection in store and follows desktop app patterns */ const NetworkSelector: React.FC = ({ className }) => { const { networkType } = useInscriptionState(); const setNetworkType = useSetNetworkType(); const handleNetworkChange = useCallback((value: string) => { if (value && value !== networkType) { setNetworkType(value); } }, [networkType, setNetworkType]); const currentNetwork = networkType || 'testnet'; return ( ); }; export default NetworkSelector;