@@ -2,7 +2,7 @@ import React, { useCallback, useEffect, useMemo, useState } from 'react';
22
33import ActivateView from './ActivateView';
44import { FadeableActivateHeader as ActivateHeader } from './ActivateHeader';
5−import { MasterKey } from './MasterKey';
5+import { FadeableMasterKey as MasterKey } from './MasterKey';
66import { Box, Icon } from '@tlon/indigo-react';
77import { FadeableActivateParagraph as ActivateParagraph } from './ActivateParagraph';
88import { FadeableActivateSteps as ActivateSteps } from './ActivateSteps';
@@ -17,6 +17,7 @@ const MasterKeyReveal = () => {
1717 const { setIsIn } = useActivateFlow();
1818 const { push, names } = useLocalRouter();
1919 const [triggerAnimation, setTriggerAnimation] = useState<boolean>(false);
20+ const [fadeOutKey, setFadeOutKey] = useState<boolean>(false);
2021
2122 const goToDownload = useCallback(() => {
2223 push(names.DOWNLOAD);
@@ -25,6 +26,7 @@ const MasterKeyReveal = () => {
2526 const onRevealClick = useCallback(async () => {
2627 setTriggerAnimation(false);
2728 setIsIn(false);
29+ setFadeOutKey(true);
2830 await timeout(DEFAULT_FADE_TIMEOUT); // Pause for UI fade animation
2931 goToDownload();
3032 }, [goToDownload, setIsIn]);
@@ -72,7 +74,7 @@ const MasterKeyReveal = () => {
7274 }, [delayedFadeIn, setIsIn]);
7375
7476 return (
75− <View centered={true} inset>
77+ <View centered={true}>
7678 <ActivateView
7779 header={triggerAnimation && header}
7880 footer={triggerAnimation && footer}>
@@ -90,7 +92,7 @@ const MasterKeyReveal = () => {
9092 width={'80%'}
9193 height={'min-content'}
9294 justifyContent={'center'}>
93− <MasterKey />
95+ <MasterKey overrideFadeIn={!fadeOutKey} />
9496 </Box>
9597 </Box>
9698 </ActivateView>