Skip to content

Commit

Permalink
Merge pull request ItzyBitzySpider#14 from samuzora/main
Browse files Browse the repository at this point in the history
More bugs
  • Loading branch information
beanbeah authored Feb 10, 2023
2 parents a6deaf1 + e281235 commit a94d594
Show file tree
Hide file tree
Showing 15 changed files with 1,141 additions and 4,711 deletions.
152 changes: 74 additions & 78 deletions components/sidebarNavigation.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -5,84 +5,80 @@ import styles from '../styles/sidebar.module.scss';
import { useRouter } from 'next/router';

export default function SidebarNavigation() {
const { data: session, status } = useSession();
const { asPath, pathname } = useRouter();
const path = pathname.split('/');
const [active, setActive] = useState(path[1]);
return (
<nav className={styles.sidebar}>
<img className={styles.img} src='/Logo.png'/>
<ul className={styles.nav}>
<li>
<Link href='/'>
<a
onClick={() => setActive('')}
className={active === '' ? styles.selected : styles.text}>Home
</a>
</Link>
</li>
const { data: session, status } = useSession();
const { asPath, pathname } = useRouter();
const path = pathname.split('/');
const [active, setActive] = useState(path[1]);
return (
<nav className={styles.sidebar}>
<img className={styles.img} src='/Logo.png' />
<ul className={styles.nav}>
<li>
<Link
href='/'
onClick={() => setActive('')}
className={active === '' ? styles.selected : styles.text}>Home
</Link>
</li>

<li>
<Link href='/challenges'>
<a
onClick={() => setActive('challenges')}
className={
active === 'challenges' ? styles.selected : styles.text
}>Challenges
</a>
</Link>
</li>
<li>
<Link
href='/challenges'
onClick={() => setActive('challenges')}
className={
active === 'challenges' ? styles.selected : styles.text
}>Challenges
</Link>
</li>

<li>
<Link href='/scoreboard'>
<a
onClick={() => setActive('scoreboard')}
className={
active === 'scoreboard' ? styles.selected : styles.text
}>Scoreboard
</a>
</Link>
</li>
{session && (
<li>
<Link href='/profile'>
<a
onClick={() => setActive('profile')}
className={
active === 'profile' || active === 'login'
? styles.selected
: styles.text
}>Profile
</a>
</Link>
</li>
)}
{session && (
<li>
<a
onClick={() => {
setActive('signout');
signOut({ callbackUrl: `${window.location.origin}` });
}}
className={
active === 'signout' ? styles.selected : styles.text
}>Sign Out
</a>
</li>
)}
{!session && (
<li>
<Link href='/login'>
<a
onClick={() => setActive('login')}
className={
active === 'login' ? styles.selected : styles.text
}>Login
</a>
</Link>
</li>
)}
</ul>
</nav>
);
<li>
<Link
href='/scoreboard'
onClick={() => setActive('scoreboard')}
className={
active === 'scoreboard' ? styles.selected : styles.text
}>
Scoreboard
</Link>
</li>
{session && (
<li>
<Link
href='/profile'
onClick={() => setActive('profile')}
className={
active === 'profile' || active === 'login'
? styles.selected
: styles.text
}>Profile
</Link>
</li>
)}
{session && (
<li>
<a
onClick={() => {
setActive('signout');
signOut({ callbackUrl: `${window.location.origin}` });
}}
className={
active === 'signout' ? styles.selected : styles.text
}>Sign Out
</a>
</li>
)}
{!session && (
<li>
<Link
href='/login'
onClick={() => setActive('login')}
className={
active === 'login' ? styles.selected : styles.text
}>Login
</Link>
</li>
)}
</ul>
</nav>
);
}
8 changes: 8 additions & 0 deletions next.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
module.exports = {
swcMinify: false,
experimental: {
swcPlugins: [
['next-superjson-plugin', {}],
],
},
}
Loading

0 comments on commit a94d594

Please sign in to comment.