import { Box, Flex, Grid, Image, ResponsiveText } from '@metafam/ds';
import React, { useContext } from 'react';
import { SetupContext } from '../contexts/SetupContext';
import AvatarImage from '../public/images/avatar.png';
import BackImage from '../public/images/Back.svg';
import SkipImage from '../public/images/Skip.svg';
import { FlexContainer } from './Container';
export const SetupHeader: React.FC = () => {
const { step, progress, setStep, numTotalSteps } = useContext(SetupContext);
return (
{
if (step > 0) {
setStep((_step) => (_step - 1) % numTotalSteps);
}
}}
cursor="pointer"
>
0}
progress={step > 0 ? 1 : progress}
/>
1}
progress={step > 1 ? 1 : progress}
/>
{
if ((step + 1) % numTotalSteps !== 0) {
setStep((_step) => (_step + 1) % numTotalSteps);
}
}}
cursor="pointer"
>
);
};
interface StepProps {
title: any[] | Record;
isDone: boolean;
isActive: boolean;
progress: number;
}
export const StepProgress: React.FC = ({
title,
isDone,
isActive,
progress,
}) => (
{(isActive || isDone) && (
)}
{isActive && (
)}
);