From afd5dbaa9fcbbb025e8563e186abab387a1cd004 Mon Sep 17 00:00:00 2001 From: Nicholas Pease Date: Sun, 25 Feb 2024 03:19:12 +0000 Subject: [PATCH] Restructure App, Created Chat UI, Ready for Firebase Integration / Backend --- frontend-next/src/app/app/page.js | 124 ++++++++++++++++-------------- 1 file changed, 67 insertions(+), 57 deletions(-) diff --git a/frontend-next/src/app/app/page.js b/frontend-next/src/app/app/page.js index 4a70000..bdec581 100644 --- a/frontend-next/src/app/app/page.js +++ b/frontend-next/src/app/app/page.js @@ -1,54 +1,9 @@ "use client" import { useState, useEffect } from 'react' import {Map, Marker, ZoomControl} from "pigeon-maps" - -function Header() { - return ( -
- -
- ) -} - -function Sidebar() { - var nearbyTab = false - return ( -
-
-
-
-
{nearbyTab = true}}>Nearby
-
My Rooms
-
Create
-
-
- {nearbyTab &&
- - - - - - - - - - - - - - - - - -
} -
-
- - ) -} +import { Form, useForm } from "react-hook-form"; function ChatRoomSidebar({roomName}) { - return (
@@ -118,23 +73,78 @@ function Geo() { } -function Home() { +function MainTabHome() { return ( -
-
-
-
- -
- -
-
+ <> + +
+ +
+ + ) +} + +function ChatRoom({chatRoom}) { + var { register, control, setError, formState: { errors, isSubmitting, isSubmitted } } = useForm() + return ( +
+
+ Chats Go Here +
+
+
+ + +
-
) } +function Home() { + var [tab, setTab] = useState("nearby") + var [mainTab, setMainTab] = useState("chat") + var [chatRoom, setChatRoom] = useState("NA") + return ( +
+
+ +
+ {mainTab == "home" && } + {mainTab == "chat" && } +
+
+
+
+
+
+
{setTab("nearby")}}>Nearby
+
{setTab("rooms")}}>My Rooms
+
{setTab("create")}}>Create
+
+
+ {tab == "nearby" &&
+ Nearby +
} + {tab == "rooms" &&
+ My Rooms +
} + {tab == "create" &&
+ Create Room +
} +
+
+
+ ) +} export default Home; \ No newline at end of file