Skip to content

Instantly share code, notes, and snippets.

@Daltonic
Created December 22, 2023 18:07
Show Gist options
  • Save Daltonic/55aa1f2995b360b42752a7c2624011de to your computer and use it in GitHub Desktop.
Save Daltonic/55aa1f2995b360b42752a7c2624011de to your computer and use it in GitHub Desktop.
Event X
import { ToastContainer } from 'react-toastify'
import '@/styles/global.css'
import 'react-toastify/dist/ReactToastify.css'
import '@rainbow-me/rainbowkit/styles.css'
import { useEffect, useState } from 'react'
import { Providers } from '@/services/provider'
import type { AppProps } from 'next/app'
import Header from '@/components/Header'
import { Provider } from 'react-redux'
import { store } from '@/store'
export default function App({ Component, pageProps }: AppProps) {
const [showChild, setShowChild] = useState<boolean>(false)
useEffect(() => {
setShowChild(true)
}, [])
if (!showChild || typeof window === 'undefined') {
return null
} else {
return (
<Providers pageProps={pageProps}>
<Provider store={store}>
<div className="min-h-screen bg-gray-100">
<Header />
<div className="mt-10 h-20 "></div>
<Component {...pageProps} />
<div className="mt-10 h-20 "></div>
<ToastContainer
position="bottom-center"
autoClose={5000}
hideProgressBar={false}
newestOnTop={false}
closeOnClick
rtl={false}
pauseOnFocusLoss
draggable
pauseOnHover
theme="dark"
/>
</div>
</Provider>
</Providers>
)
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment