import React from 'react'; import { Flex, B } from 'indigo-react'; import { usePointCursor } from 'store/pointCursor'; import useKeyfileGenerator from 'lib/useKeyfileGenerator'; import * as need from 'lib/need'; import { DownloadButton } from 'components/Buttons'; export default function DownloadKeyfileButton({ networkSeed, className, ...rest }) { const { pointCursor } = usePointCursor(); const _point = need.point(pointCursor); const { generating, available, downloaded, download } = useKeyfileGenerator( _point, networkSeed ); const showHelp = !generating && !available; return ( · You are using nondeterministic networking keys. To download your Arvo keyfile, either: a) Reset your networking keys, or b) Reticket to get deterministic networking keys. ) } loading={generating} onClick={download} {...rest}> Download Arvo Keyfile ); }