import React from "react";
import { ProfileModule } from "@/modules/profileModule";
import { Metadata } from "next";
import { resolveTenantBranding } from "@/lib/tenantPresentation.server";

export const dynamic = "force-dynamic";

export async function generateMetadata(): Promise<Metadata> {
  const branding = await resolveTenantBranding();
  const fallbackTitle = "Your Profile";
  const fallbackDescription = "Profile";
  return {
    title: branding.displayName ? `Your ${branding.displayName} Profile` : fallbackTitle,
    description: branding.displayName ? `Your ${branding.displayName} Profile` : fallbackDescription,
    icons: { icon: branding.logoUrl || "/images/favicon.ico" },
  };
}

export default function Profile() {
  return <ProfileModule />;
}
