From afda88d673a86d12087c45bc23bceaaf0854759f Mon Sep 17 00:00:00 2001 From: alma Date: Thu, 17 Apr 2025 15:35:51 +0200 Subject: [PATCH] clean Navigation Bar 4 --- app/courrier/page.tsx | 88 ----------------------------------------- components/main-nav.tsx | 2 +- components/sidebar.tsx | 2 +- 3 files changed, 2 insertions(+), 90 deletions(-) delete mode 100644 app/courrier/page.tsx diff --git a/app/courrier/page.tsx b/app/courrier/page.tsx deleted file mode 100644 index e9a69cb1..00000000 --- a/app/courrier/page.tsx +++ /dev/null @@ -1,88 +0,0 @@ -"use client"; - -import { useEffect, useState } from "react"; -import { useSession } from "next-auth/react"; -import { useRouter } from "next/navigation"; -import { MailToolbar } from "@/components/mail/mail-toolbar"; -import { MailList } from "@/components/mail/mail-list"; -import { useMail } from "@/hooks/use-mail"; -import { Mail } from "@/types/mail"; - -export default function CourrierPage() { - const { data: session } = useSession(); - const router = useRouter(); - const { mails, isLoading, error, fetchMails } = useMail(); - const [searchQuery, setSearchQuery] = useState(""); - - useEffect(() => { - if (!session) { - router.push("/signin"); - return; - } - - // Check if we have mail credentials - const mailCredentials = localStorage.getItem("mailCredentials"); - if (mailCredentials) { - fetchMails(); - } - }, [session, router, fetchMails]); - - const handleRefresh = () => { - fetchMails(); - }; - - const handleCompose = () => { - // TODO: Implement compose functionality - }; - - const handleSearch = (query: string) => { - setSearchQuery(query); - }; - - const handleMailClick = (mail: Mail) => { - // TODO: Implement mail view functionality - }; - - if (isLoading) { - return ( -
-
-
-

Chargement des courriers...

-
-
- ); - } - - if (error) { - return ( -
-
-

Erreur: {error}

- -
-
- ); - } - - return ( -
- -
- -
-
- ); -} \ No newline at end of file diff --git a/components/main-nav.tsx b/components/main-nav.tsx index 2486dc84..bcd5c4b8 100644 --- a/components/main-nav.tsx +++ b/components/main-nav.tsx @@ -242,7 +242,7 @@ export function MainNav() { Notes - + Courrier diff --git a/components/sidebar.tsx b/components/sidebar.tsx index 6f7d8839..760adcbd 100644 --- a/components/sidebar.tsx +++ b/components/sidebar.tsx @@ -77,7 +77,7 @@ export function Sidebar({ isOpen, onClose }: SidebarProps) { { title: "Courrier", icon: Mail, - href: "/courrier", + href: "/mail", iframe: "https://lab.slm-lab.net/courrier", }, {