From 5417ba807d8254b5771b4b244d831b02049ebe95 Mon Sep 17 00:00:00 2001 From: Brad Traversy Date: Wed, 10 Jul 2024 10:45:02 -0400 Subject: [PATCH] Middleware protected routes --- components/Navbar.jsx | 36 ++++++++++++++++++++---------------- middleware.js | 5 +++++ 2 files changed, 25 insertions(+), 16 deletions(-) create mode 100644 middleware.js diff --git a/components/Navbar.jsx b/components/Navbar.jsx index 8e29937..4871b9b 100644 --- a/components/Navbar.jsx +++ b/components/Navbar.jsx @@ -93,14 +93,16 @@ const Navbar = () => { > Properties - - Add Property - + {session && ( + + Add Property + + )} @@ -250,14 +252,16 @@ const Navbar = () => { > Properties - - Add Property - + {session && ( + + Add Property + + )} {!session && (
diff --git a/middleware.js b/middleware.js new file mode 100644 index 0000000..67ec4e2 --- /dev/null +++ b/middleware.js @@ -0,0 +1,5 @@ +export { default } from 'next-auth/middleware'; + +export const config = { + matcher: ['/properties/add', '/profile', '/properties/saved', '/messages'], +};