import { useStore } from '@nanostores/react' import React, { useEffect } from 'react' import styled from 'styled-components' import Key from '../components/Key' import { accountsStore } from '../../stores/accounts' import { addHeaderAction, importHeaderAction, resetHeaderActions, } from '../../stores/headerActions' import { BaseProps } from '../types' import NoAccounts from './NoAccounts' const Accounts: React.FC = ({ className }) => { const accounts = useStore(accountsStore) useEffect(() => { if (accounts.length > 0) addHeaderAction(importHeaderAction) return () => resetHeaderActions() }, [accounts.length]) if (accounts.length === 0) return return (

All keys

{accounts.map((account) => ( ))}
) } export default styled(Accounts)` height: 100%; `