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 { stepIndex, onNextPress, onBackPress, options } = useSetupFlow(); const { sectionIndex } = options.steps[stepIndex]; return ( Back {options.sections.map((option, id) => ( id} /> ))} Forward ); }; interface StepProps { title: { [any: string]: string | undefined }; isDone: boolean; isActive: boolean; } export const SectionProgress: React.FC = ({ title, isDone, isActive, }) => { const { options, stepIndex } = useSetupFlow(); const progress = isDone ? 100 : options.progressWithinSection(stepIndex); return ( {(isActive || isDone) && ( )} {isActive && ( Avatar )} ); };