import React, { useEffect, useState } from 'react' import { AppProps } from 'next/app' import 'tailwindcss/tailwind.css' import { useRouter } from 'next/dist/client/router'; import Navbar from '../components/Navbar'; import Footer from '../components/Footer'; function MyApp({ Component, pageProps }: AppProps) { const router = useRouter(); const [loading, setLoading] = useState(false); useEffect(() => { const handleStart = () => { setLoading(true); } const handleComplete = () => { setTimeout(() => setLoading(false), 300) } router.events.on('routeChangeStart', handleStart) router.events.on('routeChangeComplete', handleComplete) router.events.on('routeChangeError', handleComplete) }) return <>
} export default MyApp