import React, {useCallback, useState} from 'react'; import { MenuItem, Button, } from '@blueprintjs/core'; import {Select} from '@blueprintjs/select'; export default function AccountsSelectList({ accounts, onAccountSelected, error, initialAccount, defautlSelectText = 'Select account' }) { const [selectedAccount, setSelectedAccount] = useState( initialAccount || null ); // Account item of select accounts field. const accountItem = useCallback((item, { handleClick, modifiers, query }) => { return ( ); }, []); const onAccountSelect = useCallback((account) => { setSelectedAccount({ ...account }); onAccountSelected && onAccountSelected(account); }, [setSelectedAccount, onAccountSelected]); return ( ); }