Skip to content

Commit f7fb39c

Browse files
committed
Create no-auth header and update login and register pages header
1 parent 098224f commit f7fb39c

File tree

4 files changed

+46
-3
lines changed

4 files changed

+46
-3
lines changed

apps/frontend/src/app/login/page.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@ import Link from "next/link";
88
import { loginUser } from "@/app/services/user";
99
import { setToken } from "@/app/services/login-store";
1010
import { useRouter } from "next/navigation";
11+
import NoAuthHeader from "@/components/NoAuthHeader/NoAuthHeader";
1112

1213
type InputFields = {
1314
email: string;
@@ -43,7 +44,7 @@ export default function Home() {
4344
<>
4445
{contextHolder}
4546
<Layout>
46-
<Header selectedKey={undefined} />
47+
<NoAuthHeader />
4748
<Content>
4849
<div className="login-card">
4950
<h1>Login</h1>

apps/frontend/src/app/register/page.tsx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
"use client";
2-
import Header from "@/components/Header/header";
32
import { Button, Input, Layout, message, Form } from "antd";
43
import { Content } from "antd/es/layout/layout";
54
import "./styles.scss";
65
import { useState } from "react";
76
import Link from "next/link";
87
import { createUser } from "@/app/services/user";
98
import { useRouter } from "next/navigation";
9+
import NoAuthHeader from "@/components/NoAuthHeader/NoAuthHeader";
1010

1111
type InputFields = {
1212
username: string;
@@ -42,7 +42,7 @@ export default function Home() {
4242
<>
4343
{contextHolder}
4444
<Layout>
45-
<Header selectedKey={undefined} />
45+
<NoAuthHeader />
4646
<Content>
4747
<div className="login-card">
4848
<h1>Register</h1>
Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
import { Menu } from "antd";
2+
import { Header as AntdHeader } from "antd/es/layout/layout";
3+
import { useRouter } from "next/navigation";
4+
import "./styles.scss";
5+
6+
const NoAuthHeader = (): JSX.Element => {
7+
const { push } = useRouter();
8+
// Disable the header for non-authenticated header
9+
const items = [
10+
{
11+
key: 0,
12+
label: "Problems",
13+
disabled: true,
14+
},
15+
{
16+
key: 1,
17+
label: "Matching",
18+
disabled: true,
19+
},
20+
];
21+
22+
return (
23+
// Header Component
24+
<AntdHeader className="header">
25+
<div className="logo-container">
26+
<div className="logo1">Peer</div>
27+
<div className="logo2">Prep</div>
28+
</div>
29+
{/* Left Menu Pages Component */}
30+
<Menu
31+
mode="horizontal"
32+
items={items}
33+
style={{ flex: 1, minWidth: 0 }}
34+
onClick={(info) => {
35+
push("/");
36+
}}
37+
/>
38+
</AntdHeader>
39+
);
40+
};
41+
42+
export default NoAuthHeader;

apps/frontend/src/components/NoAuthHeader/styles.scss

Whitespace-only changes.

0 commit comments

Comments
 (0)