import { Metadata } from 'next';
import { DailyPageClient } from './DailyPageClient';
import { dailyService } from '@/services/daily';

// Force dynamic rendering (no static generation)
export const dynamic = 'force-dynamic';

export const metadata: Metadata = {
  title: 'Daily - Tower Control',
  description: 'Gestion quotidienne des tâches et objectifs',
};

export default async function DailyPage() {
  // Récupérer les données côté serveur
  const today = new Date();
  
  try {
    const [dailyView, dailyDates] = await Promise.all([
      dailyService.getDailyView(today),
      dailyService.getDailyDates()
    ]);

    return (
      <DailyPageClient 
        initialDailyView={dailyView}
        initialDailyDates={dailyDates}
        initialDate={today}
      />
    );
  } catch (error) {
    console.error('Erreur SSR Daily:', error);
    // Fallback vers client-side rendering
    return <DailyPageClient />;
  }
}
