import React, { useState } from 'react'; import { View } from 'react-native'; import { List } from 'react-native-paper'; import { NetworkDropdownProps, NetworksDataState } from '../types'; import styles from '../styles/stylesheet'; import { useNetworks } from '../context/NetworksContext'; const NetworkDropdown = ({ updateNetwork }: NetworkDropdownProps) => { const { networksData, selectedNetwork, setSelectedNetwork } = useNetworks(); const [expanded, setExpanded] = useState(false); const handleNetworkPress = (networksData: NetworksDataState) => { updateNetwork(networksData); setSelectedNetwork(networksData); setExpanded(false); }; return ( setExpanded(!expanded)}> {networksData.map(networkData => ( handleNetworkPress(networkData)} /> ))} ); }; export { NetworkDropdown };