aboutsummaryrefslogtreecommitdiff
path: root/pages/_app.js
diff options
context:
space:
mode:
authorFactiven <[email protected]>2023-09-13 00:45:53 +0700
committerGitHub <[email protected]>2023-09-13 00:45:53 +0700
commit7327a69b55a20b99b14ee0803d6cf5f8b88c45ef (patch)
treecbcca777593a8cc4b0282e7d85a6fc51ba517e25 /pages/_app.js
parentUpdate issue templates (diff)
downloadmoopa-7327a69b55a20b99b14ee0803d6cf5f8b88c45ef.tar.xz
moopa-7327a69b55a20b99b14ee0803d6cf5f8b88c45ef.zip
Update v4 - Merge pre-push to main (#71)
* Create build-test.yml * initial v4 commit * update: github workflow * update: push on branch * Update .github/ISSUE_TEMPLATE/bug_report.md * configuring next.config.js file
Diffstat (limited to 'pages/_app.js')
-rw-r--r--pages/_app.js78
1 files changed, 46 insertions, 32 deletions
diff --git a/pages/_app.js b/pages/_app.js
index 0030e0d..5303b71 100644
--- a/pages/_app.js
+++ b/pages/_app.js
@@ -6,6 +6,9 @@ import "../styles/globals.css";
import "react-toastify/dist/ReactToastify.css";
import "react-loading-skeleton/dist/skeleton.css";
import { SkeletonTheme } from "react-loading-skeleton";
+import SearchPalette from "../components/searchPalette";
+import { SearchProvider } from "../lib/hooks/isOpenState";
+import Head from "next/head";
export default function App({
Component,
@@ -14,37 +17,48 @@ export default function App({
const router = useRouter();
return (
- <SessionProvider session={session}>
- <AnimatePresence mode="wait">
- <SkeletonTheme baseColor="#232329" highlightColor="#2a2a32">
- <m.div
- key={`route-${router.route}`}
- transition={{ duration: 0.5 }}
- initial="initialState"
- animate="animateState"
- exit="exitState"
- variants={{
- initialState: {
- opacity: 0,
- },
- animateState: {
- opacity: 1,
- },
- exitState: {},
- }}
- className="z-50 w-screen"
- >
- <NextNProgress
- color="#FF7E2C"
- startPosition={0.3}
- stopDelayMs={200}
- height={3}
- showOnShallow={true}
- />
- <Component {...pageProps} />
- </m.div>
- </SkeletonTheme>
- </AnimatePresence>
- </SessionProvider>
+ <>
+ <Head>
+ <meta
+ name="viewport"
+ content="minimum-scale=1, initial-scale=1, width=device-width, shrink-to-fit=no, user-scalable=no, viewport-fit=cover"
+ />
+ </Head>
+ <SessionProvider session={session}>
+ <SearchProvider>
+ <AnimatePresence mode="wait">
+ <SkeletonTheme baseColor="#232329" highlightColor="#2a2a32">
+ <m.div
+ key={`route-${router.route}`}
+ transition={{ duration: 0.5 }}
+ initial="initialState"
+ animate="animateState"
+ exit="exitState"
+ variants={{
+ initialState: {
+ opacity: 0,
+ },
+ animateState: {
+ opacity: 1,
+ },
+ exitState: {},
+ }}
+ className="z-50 w-screen"
+ >
+ <NextNProgress
+ color="#FF7E2C"
+ startPosition={0.3}
+ stopDelayMs={200}
+ height={3}
+ showOnShallow={true}
+ />
+ <SearchPalette />
+ <Component {...pageProps} />
+ </m.div>
+ </SkeletonTheme>
+ </AnimatePresence>
+ </SearchProvider>
+ </SessionProvider>
+ </>
);
}