From 72cf36e033ba794db7982befa45f035b62fa6cd2 Mon Sep 17 00:00:00 2001 From: "Alberto Duarte (PWC)" Date: Mon, 9 Oct 2023 17:32:25 +0100 Subject: Changes --- app/profiles/page.tsx | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 app/profiles/page.tsx (limited to 'app/profiles') diff --git a/app/profiles/page.tsx b/app/profiles/page.tsx new file mode 100644 index 0000000..fca89a5 --- /dev/null +++ b/app/profiles/page.tsx @@ -0,0 +1,56 @@ +'use client' +import Link from "next/link" +import Image from "next/image" +import { AuthContext } from '../components/AuthContext' +import { useContext, useEffect } from "react"; +import { useRouter } from 'next/navigation'; + +export default function Profiles() { + + const user = useContext(AuthContext); + const router = useRouter(); + + useEffect(() => { + // Check if user is authenticated + if (!user) { + // Redirect or perform any necessary action + router.push('/login'); + } else { + // User is authenticated, continue with desired logic + } + }, [user]); + + return ( +
+

Netflix

+

Who's watching?

+
+ { + USERS.map((user, index) => ( +
+ + + +

{user.name}

+
+ ))} +
+
+ ) +} + +const USERS = [ + { + name:'Alberto', + avatar:'https://avatars.dicebear.com/api/male/124.svg' + }, + { + name:'Kids', + avatar:'https://avatars.dicebear.com/api/male/122.svg' + }, + { + name:'Add profile', + avatar:'https://avatars.dicebear.com/api/female/12.svg' + // icon:'...' + } +] \ No newline at end of file -- cgit v1.2.3-54-g00ecf