47 lines
1.2 KiB
JavaScript
Raw Normal View History

import React from 'react';
import Image from 'next/image';
2024-02-11 00:00:27 -06:00
import { useRouter } from 'next/router';
import { Button } from 'primereact/button';
import { Menubar } from 'primereact/menubar';
2024-02-11 00:00:27 -06:00
import { useSelector } from 'react-redux';
import 'primereact/resources/primereact.min.css';
import 'primeicons/primeicons.css';
import styles from './navbar.module.css';
const Navbar = () => {
2024-02-11 00:00:27 -06:00
const router = useRouter();
const user = useSelector((state) => state.user);
const end = (
2024-02-11 00:00:27 -06:00
(user && user?.username || user.pubkey) ?
<h1>{user.username || user.pubkey}</h1>
:
<Button
2024-02-10 22:13:09 -06:00
label={"Login"}
icon="pi pi-user"
className="text-[#f8f8ff]"
rounded
2024-02-11 00:00:27 -06:00
onClick={() => router.push('/login')}
/>
);
const start = (
<div className={styles.titleContainer}>
<Image
alt="logo"
src="/plebdevs-guy.jpg"
width={50}
height={50}
className={`${styles.logo}`}
/>
<h1 className={styles.title}>PlebDevs</h1>
</div>
);
return (
<Menubar start={start} end={end} className='px-[5%]' />
);
};
export default Navbar;