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 (
{options.map((option, id) => (
id}
screen={screen}
/>
))}
);
};
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 && (
)}
);
};