From 22155d30a7a018905a62e06059d9feeba5646fe5 Mon Sep 17 00:00:00 2001 From: Nico Benninger Date: Wed, 21 Aug 2024 10:45:49 +0200 Subject: [PATCH] test: xss --- src/app/[locale]/profile/page.tsx | 3 ++- src/components/test/Profile.tsx | 12 ++++++++++++ 2 files changed, 14 insertions(+), 1 deletion(-) create mode 100644 src/components/test/Profile.tsx diff --git a/src/app/[locale]/profile/page.tsx b/src/app/[locale]/profile/page.tsx index 060a1ae..6f3a19b 100644 --- a/src/app/[locale]/profile/page.tsx +++ b/src/app/[locale]/profile/page.tsx @@ -2,13 +2,14 @@ import { redirect } from 'next/navigation'; import { FunctionComponent, ReactElement } from 'react'; import { checkLogin } from '../actions'; +import ProfileComponent from '@/src/components/test/Profile'; const Profile: FunctionComponent = async (): Promise => { const isLoggedIn = await checkLogin(); if (!isLoggedIn) { redirect('/login'); } - return
Profile
; + return ; }; export default Profile; diff --git a/src/components/test/Profile.tsx b/src/components/test/Profile.tsx new file mode 100644 index 0000000..9e6ecf9 --- /dev/null +++ b/src/components/test/Profile.tsx @@ -0,0 +1,12 @@ +'use client'; + +import { UserContext } from '@/src/providers/user-provider/UserProvider'; +import { ReactElement, useContext } from 'react'; + +const ProfileComponent = (): ReactElement => { + const { user } = useContext(UserContext); + if (!user) return <>; + return
{user.name}
; +}; + +export default ProfileComponent;