Renamed topbar to header

This commit is contained in:
Benjamin Sherriff
2023-10-19 20:36:59 -04:00
parent f358b6c467
commit e63d034450
5 changed files with 8 additions and 8 deletions

View File

@@ -1,6 +1,6 @@
import React from 'react';
import RecoilRootWrapper from '@app/recoil-root-wrapper';
import Topbar from '@/components/Topbar';
import Header from '@/components/Header';
import { Inter } from 'next/font/google';
import { Box, MantineProvider } from '@mantine/core';
import { ModalsProvider } from '@mantine/modals';
@@ -27,7 +27,7 @@ export default function RootLayout({ children }: { children: React.ReactNode })
<MantineProvider>
<Notifications />
<ModalsProvider>
<Topbar />
<Header />
<Box p='xl' pt='sm' className='h-full'>
{children}
</Box>

View File

@@ -18,14 +18,14 @@ import {
import { useForm } from '@mantine/form';
import { notifications } from '@mantine/notifications';
interface LoginModalProps {
interface HeaderModalProps {
type?: string;
toggle: any;
setUser: (user: User) => void;
setRefreshId: (id: NodeJS.Timeout) => void;
}
export function LoginModal({ type, toggle, setUser, setRefreshId }: LoginModalProps) {
export function HeaderModal({ type, toggle, setUser, setRefreshId }: HeaderModalProps) {
function passwordValidator(value: string) {
if (value.trim().length < 10) {
return 'Password must be at least 10 characters';

View File

@@ -2,17 +2,17 @@
import Link from 'next/link';
import { usePathname } from 'next/navigation';
import './topbar.css';
import './header.css';
import { Avatar, Button, Card, Grid, Group, Menu, Text, UnstyledButton } from '@mantine/core';
import Cookies from 'js-cookie';
import { useEffect, useState } from 'react';
import { logout, me, refreshLoggedIn } from '@/api/auth';
import { User } from '@/api/auth.types';
import { useToggle } from '@mantine/hooks';
import { LoginModal } from './LoginModal';
import { HeaderModal } from './HeaderModal';
import { HeaderItem, headerItems } from './headerItems';
export default function Topbar() {
export default function Header() {
const pathName = usePathname();
const [modalType, toggle] = useToggle([undefined, 'login', 'register', 'reset']);
const [headers, setHeaders] = useState<HeaderItem[]>([]);
@@ -126,7 +126,7 @@ export default function Topbar() {
)}
</div>
</nav>
<LoginModal type={modalType} toggle={toggle} setUser={setUser} setRefreshId={setRefreshId} />
<HeaderModal type={modalType} toggle={toggle} setUser={setUser} setRefreshId={setRefreshId} />
</>
);
}