on 58fbcd2 help sign in
bridge/src/views/Login/Hardware.js
37 lines 712 B history raw
1import React, { useState } from 'react';
3import Accordion from 'components/Accordion';
5import Ledger from './Ledger';
6import Trezor from './Trezor';
8const NAMES = {
9 LEDGER: 'LEDGER',
10 TREZOR: 'TREZOR',
11};
13const VIEWS = {
14 [NAMES.LEDGER]: Ledger,
15 [NAMES.TREZOR]: Trezor,
16};
18const OPTIONS = [
19 { text: 'Ledger', value: NAMES.LEDGER },
20 { text: 'Trezor', value: NAMES.TREZOR },
21];
23export default function Hardware({ 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 );