import React, { FC } from "react"; import { useRouter } from "next/router"; import { Box, Container, Button, Center, Stack, Text } from "@chakra-ui/react"; export type LaunchpadLayoutProps = { heading: string; subHeading: string; backVisible?: boolean; onBack?: () => Promise; nextDisabled?: boolean; onNext?: () => Promise; }; export const LaunchpadLayout: FC> = ({ heading, subHeading, backVisible, onBack, nextDisabled, onNext, children, }) => { const router = useRouter(); const handleOnBack = async () => { onBack && (await onBack()); router.back(); }; const handleOnNext = async () => { onNext && (await onNext()); }; return ( <>
Welcome to Strata Launchpad
{/* @ts-ignore */} {heading} {subHeading} {children} {backVisible ? ( ) : ( )} ); };