From c7feda8c8fe08b3c91d0e97c2bd86c2aeab35387 Mon Sep 17 00:00:00 2001
From: Matt Kirby <MattJKirby@outlook.com>
Date: Sun, 16 Apr 2023 21:41:04 +0100
Subject: [PATCH] uses useUser (lol) hook

---
 daily-thought-frontend/src/pages/feed.tsx | 29 ++---------------------
 1 file changed, 2 insertions(+), 27 deletions(-)

diff --git a/daily-thought-frontend/src/pages/feed.tsx b/daily-thought-frontend/src/pages/feed.tsx
index ba8aa687..4b129ce8 100644
--- a/daily-thought-frontend/src/pages/feed.tsx
+++ b/daily-thought-frontend/src/pages/feed.tsx
@@ -2,6 +2,7 @@ import NavBar from "@/components/navigation/NavBar";
 import AnswerCard from "@/components/post/AnswerCard";
 import Post from "@/components/post/Post";
 import Question from "@/components/question/Question";
+import { useUser } from "@/hooks/useUser";
 import { User } from "@/types/user";
 import Router from "next/router";
 import { useEffect, useState } from "react";
@@ -16,33 +17,7 @@ const userx = {
 }
 
 const Feed = () => {
-  const [user, setUser] = useState<undefined | User>(undefined)
-
-  const fetchUser = async () => {
-    const endpoint = `${process.env.NEXT_PUBLIC_USER_SERVICE_URL}api/user/${sessionStorage.getItem('username')}`
-    const response = await fetch(endpoint)
-    return await response.json()
-    
-  }
-
-  useEffect(() => {
-    if(sessionStorage.length < 2){
-      Router.push("/")
-    }
-  })
-
-  useEffect(() => {
-    if(!user){
-      fetchUser().then(res => {
-        const {_id, username, email, profile, firstName, lastName } = res
-        setUser({id: _id, email, username, profile, firstName, lastName})
-      })
-    }
-  })
-
-  
-
-    
+  const user = useUser()
     return(
       <>
         <div className="w-full">
-- 
GitLab