import { Box, Flex, Grid, Image, ResponsiveText } from '@metafam/ds'; import BackImage from 'assets/Back.svg'; import LogoImage from 'assets/logo.png'; import SkipImage from 'assets/Skip.svg'; import { FlexContainer } from 'components/Container'; import { useSetupFlow } from 'contexts/SetupContext'; import React from 'react'; export const SetupHeader: React.FC = () => { const { step, screen, onNextPress, onBackPress, options } = useSetupFlow(); return ( Back {options.map((option, id) => ( id} screen={screen} /> ))} Forward ); }; interface StepProps { title: { [any: string]: string | undefined }; isDone: boolean; isActive: boolean; step: number; screen: number; } export const StepProgress: React.FC = ({ title, isDone, isActive, step, screen, }) => { const { options } = useSetupFlow(); const progress = isDone ? 100 : Math.floor(((screen + 1) * 100.0) / options[step].screens.length); return ( {(isActive || isDone) && ( )} {isActive && ( Avatar )} ); };