on d760cbf help sign in
bridge/src/views/Login/Advanced.js
36 lines 804 B history raw
1import React, { useState } from 'react';
3import Tabs from 'components/Tabs';
4import PrivateKey from './PrivateKey';
5import Keystore from './Keystore';
7const NAMES = {
8 PRIVATE_KEY: 'PRIVATE_KEY',
9 KEYSTORE: 'KEYSTORE',
10};
12const VIEWS = {
13 [NAMES.PRIVATE_KEY]: PrivateKey,
14 [NAMES.KEYSTORE]: Keystore,
15};
17const OPTIONS = [
18 { text: 'Ethereum Private Key', value: NAMES.PRIVATE_KEY },
19 { text: 'Ethereum Keystore', value: NAMES.KEYSTORE },
20];
22export default function Advanced({ loginCompleted, className }) {
23 const [currentTab, setCurrentTab] = useState(NAMES.PRIVATE_KEY);
25 return (
26 <Tabs
27 className={className}
28 views={VIEWS}
29 options={OPTIONS}
30 currentTab={currentTab}
31 onTabChange={setCurrentTab}
32 //
33 loginCompleted={loginCompleted}
34 />
35 );