on 8d566ea help sign in
bridge/src/views/Login/Advanced.js
37 lines 783 B history raw
1import React, { useState } from 'react';
3import Accordion from 'components/Accordion';
5import PrivateKey from './PrivateKey';
6import Keystore from './Keystore';
8const NAMES = {
9 PRIVATE_KEY: 'PRIVATE_KEY',
10 KEYSTORE: 'KEYSTORE',
11};
13const VIEWS = {
14 [NAMES.PRIVATE_KEY]: PrivateKey,
15 [NAMES.KEYSTORE]: Keystore,
16};
18const OPTIONS = [
19 { text: 'Ethereum Private Key', value: NAMES.PRIVATE_KEY },
20 { text: 'Ethereum Keystore', value: NAMES.KEYSTORE },
21];
23export default function Advanced({ className, ...rest }) {
24 const [currentTab, setCurrentTab] = useState(undefined);
26 return (
27 <Accordion
28 className={className}
29 views={VIEWS}
30 options={OPTIONS}
31 currentTab={currentTab}
32 onTabChange={setCurrentTab}
33 //
34 {...rest}
35 />
36 );