import '../styles/globals.css'
import NextProgress from 'next-progress'
import { useRouter } from 'next/router'
import { AnimatePresence } from 'framer-motion'
import { Toaster } from 'react-hot-toast'
import { QueryClient, QueryClientProvider } from 'react-query'
import useDevice from '@/core/hooks/useDevice'
import { useEffect, useState } from 'react'
const queryClient = new QueryClient()
function MyApp({ Component, pageProps }) {
const router = useRouter()
const { isMobile } = useDevice()
const [toasterStyle, setToasterStyle] = useState({})
useEffect(() => {
let elems = document.querySelectorAll('nav')
let totalNavHeight = 0
elems.forEach(function (elem) {
totalNavHeight += elem.offsetHeight
})
setToasterStyle({
marginTop: isMobile ? totalNavHeight - 8 : totalNavHeight
})
}, [isMobile])
return (
<>
window.scrollTo(0, 0)}
>
>
)
}
export default MyApp