infoalloggi-monorepo/apps/infoalloggi/src/pages/area-riservata/comunicazioni.tsx
Marco Pedone 50ba1d4c5d Add documentation comments for admin and user-facing pages
- Added descriptive comments for various admin management pages including announcements, banners, blacklist, chats, and more.
- Documented user-facing pages such as chat, communications, dashboard, and profile.
- Included comments for authentication-related pages like password reset and invite acceptance.
- Enhanced clarity on the purpose and routing of each page in the application.
2026-03-09 17:33:02 +01:00

42 lines
1 KiB
TypeScript

import Head from "next/head";
import { EmailAccordion } from "~/components/area-riservata/comunicazioni";
import { AreaRiservataLayout } from "~/components/Layout";
import type { NextPageWithLayout } from "~/pages/_app";
import { useEnforcedSession } from "~/providers/SessionProvider";
/**
* Pagina delle comunicazioni: /area-riservata/comunicazioni
* Mostra le comunicazioni email inviate all'utente.
*/
const Comunicazioni: NextPageWithLayout = () => {
const session = useEnforcedSession();
return (
<>
<Head>
<title>Comunicazioni - Infoalloggi.it</title>
</Head>
<div className="mx-auto max-w-8xl grow p-4">
<div className="p-1">
<h1 className="font-bold text-2xl">Comunicazioni</h1>
</div>
<EmailAccordion
isAdmin={session.user.isAdmin}
userId={session.user.id}
/>
</div>
</>
);
};
export default Comunicazioni;
export async function getServerSideProps() {
return {
props: {},
};
}
Comunicazioni.getLayout = function getLayout(page) {
return <AreaRiservataLayout>{page}</AreaRiservataLayout>;
};