add loading indicator
This commit is contained in:
committed by
Carl-Gerhard Lindesvärd
parent
1aa95e8649
commit
694f5bf622
@@ -73,6 +73,7 @@
|
|||||||
"next": "~14.2.1",
|
"next": "~14.2.1",
|
||||||
"next-auth": "^4.24.5",
|
"next-auth": "^4.24.5",
|
||||||
"next-themes": "^0.2.1",
|
"next-themes": "^0.2.1",
|
||||||
|
"nextjs-toploader": "^1.6.11",
|
||||||
"nuqs": "^1.16.1",
|
"nuqs": "^1.16.1",
|
||||||
"prisma-error-enum": "^0.1.3",
|
"prisma-error-enum": "^0.1.3",
|
||||||
"pushmodal": "^1.0.0",
|
"pushmodal": "^1.0.0",
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
import { cn } from '@/utils/cn';
|
import { cn } from '@/utils/cn';
|
||||||
|
import NextTopLoader from 'nextjs-toploader';
|
||||||
|
|
||||||
import Providers from './providers';
|
import Providers from './providers';
|
||||||
|
|
||||||
@@ -26,6 +27,12 @@ export default function RootLayout({
|
|||||||
<body
|
<body
|
||||||
className={cn('grainy min-h-screen bg-slate-100 font-sans antialiased')}
|
className={cn('grainy min-h-screen bg-slate-100 font-sans antialiased')}
|
||||||
>
|
>
|
||||||
|
<NextTopLoader
|
||||||
|
showSpinner={false}
|
||||||
|
color="#2463EB"
|
||||||
|
height={2}
|
||||||
|
shadow={false}
|
||||||
|
/>
|
||||||
<Providers>{children}</Providers>
|
<Providers>{children}</Providers>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|||||||
26
pnpm-lock.yaml
generated
26
pnpm-lock.yaml
generated
@@ -309,6 +309,9 @@ importers:
|
|||||||
next-themes:
|
next-themes:
|
||||||
specifier: ^0.2.1
|
specifier: ^0.2.1
|
||||||
version: 0.2.1(next@14.2.1)(react-dom@18.2.0)(react@18.2.0)
|
version: 0.2.1(next@14.2.1)(react-dom@18.2.0)(react@18.2.0)
|
||||||
|
nextjs-toploader:
|
||||||
|
specifier: ^1.6.11
|
||||||
|
version: 1.6.11(next@14.2.1)(react-dom@18.2.0)(react@18.2.0)
|
||||||
nuqs:
|
nuqs:
|
||||||
specifier: ^1.16.1
|
specifier: ^1.16.1
|
||||||
version: 1.17.0(next@14.2.1)
|
version: 1.17.0(next@14.2.1)
|
||||||
@@ -6938,6 +6941,10 @@ packages:
|
|||||||
dependencies:
|
dependencies:
|
||||||
undici-types: 5.26.5
|
undici-types: 5.26.5
|
||||||
|
|
||||||
|
/@types/nprogress@0.2.3:
|
||||||
|
resolution: {integrity: sha512-k7kRA033QNtC+gLc4VPlfnue58CM1iQLgn1IMAU8VPHGOj7oIHPp9UlhedEnD/Gl8evoCjwkZjlBORtZ3JByUA==}
|
||||||
|
dev: false
|
||||||
|
|
||||||
/@types/prop-types@15.7.11:
|
/@types/prop-types@15.7.11:
|
||||||
resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==}
|
resolution: {integrity: sha512-ga8y9v9uyeiLdpKddhxYQkxNDrfvuPrlFb0N1qnZZByvcElJaXthF1UhvCh9TLWJBEHeNtdnbysW7Y6Uq8CVng==}
|
||||||
|
|
||||||
@@ -13542,6 +13549,21 @@ packages:
|
|||||||
- babel-plugin-macros
|
- babel-plugin-macros
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
|
/nextjs-toploader@1.6.11(next@14.2.1)(react-dom@18.2.0)(react@18.2.0):
|
||||||
|
resolution: {integrity: sha512-2mt+YDj3I7s8JGv136TRdJo9amd2BBeb2u1U4tyvZpR08eqeBgqp3xsw2Yu1AUT7C3NZQhbQN11EXwnlqsPEIA==}
|
||||||
|
peerDependencies:
|
||||||
|
next: '>= 6.0.0'
|
||||||
|
react: '>= 16.0.0'
|
||||||
|
react-dom: '>= 16.0.0'
|
||||||
|
dependencies:
|
||||||
|
'@types/nprogress': 0.2.3
|
||||||
|
next: 14.2.1(react-dom@18.2.0)(react@18.2.0)
|
||||||
|
nprogress: 0.2.0
|
||||||
|
prop-types: 15.8.1
|
||||||
|
react: 18.2.0
|
||||||
|
react-dom: 18.2.0(react@18.2.0)
|
||||||
|
dev: false
|
||||||
|
|
||||||
/nextra-theme-docs@2.13.4(next@14.2.1)(nextra@2.13.4)(react-dom@18.2.0)(react@18.2.0):
|
/nextra-theme-docs@2.13.4(next@14.2.1)(nextra@2.13.4)(react-dom@18.2.0)(react@18.2.0):
|
||||||
resolution: {integrity: sha512-2XOoMfwBCTYBt8ds4ZHftt9Wyf2XsykiNo02eir/XEYB+sGeUoE77kzqfidjEOKCSzOHYbK9BDMcg2+B/2vYRw==}
|
resolution: {integrity: sha512-2XOoMfwBCTYBt8ds4ZHftt9Wyf2XsykiNo02eir/XEYB+sGeUoE77kzqfidjEOKCSzOHYbK9BDMcg2+B/2vYRw==}
|
||||||
peerDependencies:
|
peerDependencies:
|
||||||
@@ -13752,6 +13774,10 @@ packages:
|
|||||||
set-blocking: 2.0.0
|
set-blocking: 2.0.0
|
||||||
dev: false
|
dev: false
|
||||||
|
|
||||||
|
/nprogress@0.2.0:
|
||||||
|
resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==}
|
||||||
|
dev: false
|
||||||
|
|
||||||
/nth-check@2.1.1:
|
/nth-check@2.1.1:
|
||||||
resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
|
resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
|
||||||
dependencies:
|
dependencies:
|
||||||
|
|||||||
Reference in New Issue
Block a user