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 && (
)}
);
};