@@ -35,7 +35,6 @@ const MasterKeyDownload = () => {
36 const [paper, setPaper] = useState(Nothing());
36 const [paper, setPaper] = useState(Nothing());
37 const [triggerAnimation, setTriggerAnimation] = useState<boolean>(false);
37 const [triggerAnimation, setTriggerAnimation] = useState<boolean>(false);
38− const [downloaded, setDownloaded] = useState<boolean>(false);
40 const pointAsString = derivedPoint.matchWith({
39 const pointAsString = derivedPoint.matchWith({
41 Nothing: () => '',
40 Nothing: () => '',
@@ -47,8 +46,7 @@ const MasterKeyDownload = () => {
47 //TODO could be deduplicated with useKeyfileGenerator's logic
46 //TODO could be deduplicated with useKeyfileGenerator's logic
48 const filename = ob.patp(point).slice(1) + '-1.key';
47 const filename = ob.patp(point).slice(1) + '-1.key';
49 await downloadWallet(paper.getOrElse([]), netkey, filename);
48 await downloadWallet(paper.getOrElse([]), netkey, filename);
51− }, [paper, wallet, point, setDownloaded]);
49+ }, [paper, wallet, point]);
53 // sync paper value to activation state
51 // sync paper value to activation state
54 useEffect(
52 useEffect(
@@ -70,7 +68,7 @@ const MasterKeyDownload = () => {
70 }, [download, setIsIn, push, names.CONFIRM]);
68 }, [download, setIsIn, push, names.CONFIRM]);
72 const header = useMemo(() => {
70 const header = useMemo(() => {
73− return triggerAnimation ? (
71+ return (
75 <ActivateHeader content={'Backup your Master Key.'} />
73 <ActivateHeader content={'Backup your Master Key.'} />
76 <ActivateParagraph
74 <ActivateParagraph
@@ -79,16 +77,16 @@ const MasterKeyDownload = () => {
83− }, [triggerAnimation]);
81+ }, []);
85 const footer = useMemo(() => {
83 const footer = useMemo(() => {
86− return triggerAnimation ? (
84+ return (
87 <ActivateButton onClick={onDownloadClick}>
85 <ActivateButton onClick={onDownloadClick}>
88 {'Download Backup (Passport)'}
86 {'Download Backup (Passport)'}
89 </ActivateButton>
87 </ActivateButton>
91− }, [onDownloadClick, triggerAnimation]);
89+ }, [onDownloadClick]);
93 const delayedReveal = useCallback(async () => {
91 const delayedReveal = useCallback(async () => {
94 setTimeout(() => {
92 setTimeout(() => {
@@ -107,7 +105,9 @@ const MasterKeyDownload = () => {
110− <ActivateView header={header} footer={footer}>
108+ <ActivateView
109+ header={triggerAnimation && header}
110+ footer={triggerAnimation && footer}>
112 alignItems={'center'}
112 alignItems={'center'}
113 display={'flex'}
113 display={'flex'}
@@ -119,7 +119,7 @@ const MasterKeyDownload = () => {
119 <DangerBox>Do not share this with anyone else!</DangerBox>
119 <DangerBox>Do not share this with anyone else!</DangerBox>
121 {ticket && (
121 {ticket && (
122− <MasterKeyPresenter overrideFadeIn={true} ticket={ticket} />
122+ <MasterKeyPresenter ticket={ticket} overrideFadeIn={true} />
124 {triggerAnimation && <MasterKeyCopy text={ticket} />}
124 {triggerAnimation && <MasterKeyCopy text={ticket} />}