import React, { useState } from "react"; import { Flex, useColorMode, useTheme } from "@chakra-ui/core"; import { motion, AnimatePresence } from "framer-motion"; import ResetButton from "~/components/ResetButton"; import HyperglassForm from "~/components/HyperglassForm"; import Results from "~/components/Results"; import Header from "~/components/Header"; import Footer from "~/components/Footer"; import Title from "~/components/Title"; import Meta from "~/components/Meta"; const AnimatedForm = motion.custom(HyperglassForm); const AnimatedTitle = motion.custom(Title); const AnimatedResetButton = motion.custom(ResetButton); export default ({ config }) => { const theme = useTheme(); const { colorMode } = useColorMode(); const bg = { light: theme.colors.white, dark: theme.colors.black }; const color = { light: theme.colors.black, dark: theme.colors.white }; const [isSubmitting, setSubmitting] = useState(false); const [formData, setFormData] = useState({}); const handleFormReset = () => { setSubmitting(false); }; return ( <>
{isSubmitting && formData && ( )} {!isSubmitting && ( )} {isSubmitting && ( )}