We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents e5bb3a2 + 19d7ab7 commit edc107eCopy full SHA for edc107e
frontend/src/app/layout.tsx
@@ -6,6 +6,8 @@ import Footer from 'components/Footer'
6
7
import Header from 'components/Header'
8
import './globals.css'
9
+import ScrollToTop from 'components/ScrollToTop'
10
+
11
const geistSans = Geist({
12
variable: '--font-geist-sans',
13
subsets: ['latin'],
@@ -41,6 +43,7 @@ export default function RootLayout({
41
43
<Header />
42
44
{children}
45
<Footer />
46
+ <ScrollToTop />
47
</Providers>
48
</body>
49
</html>
frontend/src/components/ScrollToTop.tsx
@@ -1,3 +1,5 @@
1
+'use client'
2
3
import { faArrowUp } from '@fortawesome/free-solid-svg-icons'
4
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome'
5
import { useState, useEffect, useCallback } from 'react'
0 commit comments