import { SessionsModule } from '@/modules/sessionModule/list';
import { Metadata } from 'next';
import { resolveTenantBranding } from '@/lib/tenantPresentation.server';

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

const SessionsPage = async () => {
  return (
    <SessionsModule />
  );
};

export default SessionsPage;
