import { Button, TextField } from '@material-ui/core'; import React, { ChangeEvent, useState } from 'react'; import { loadKeyPairFromStorage } from './keyStorage'; import { KeyPair } from './crypto'; export interface Props { setEthDmKeyPair: (keyPair: KeyPair) => void; disabled: boolean; } export function LoadKeyFromStorage(props: Props) { const [password, setPassword] = useState(); const disabled = props.disabled; const handlePasswordChange = (event: ChangeEvent) => { setPassword(event.target.value); }; const loadKeyPair = () => { if (disabled) return; if (!password) return; loadKeyPairFromStorage(password).then((keyPair: KeyPair | undefined) => { if (!keyPair) return; console.log('EthDm KeyPair loaded from storage'); props.setEthDmKeyPair(keyPair); }); }; return (
); }