on 072c6eb help sign in
bridge/src/components/DownloadKeyfileButton.js
38 lines 797 B history raw
1import React from 'react';
2import { B } from 'indigo-react';
4import { DownloadButton } from 'components/Buttons';
6export default function DownloadKeyfileButton({
7 // useKeyfileGenerator.bind
8 generating,
9 available,
10 downloaded,
11 download,
13 // from caller
14 className,
15 ...rest
16}) {
17 const showHelp = !generating && !available;
19 return (
20 <DownloadButton
21 as="span"
22 className={className}
23 disabled={downloaded || !available}
24 disabledDetail={
25 showHelp && (
26 <B className="wrap ws-normal">
27 · Custom or nondeterministic networking keys cannot be
28 re-downloaded.
29 </B>
30 )
31 }
32 loading={generating}
33 onClick={download}
34 {...rest}>
35 Download Arvo Keyfile
36 </DownloadButton>
37 );