import { Box, BoxedNextImage, Flex, Grid, 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]; const templateColumns = [ '0.5', ...options.sections.map(() => '1'), '0.5', ].map((col) => `${col}fr`); return ( {options.sections.map((option, id) => ( id} /> ))} ); }; 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 && ( )} ); };