import { getCards, getPortals } from '@/lib/db'; import PublicGrid from '@/components/PublicGrid'; import HeroBanner from '@/components/HeroBanner'; import FullscreenLock from '@/components/FullscreenLock'; export const dynamic = 'force-dynamic'; export default async function PublicHomePage() { const portals = await getPortals(); const cards = await getCards(); const portal = portals[0] || {}; // Kiosk takeover: una card FULLSCREEN_LOCK fa sparire grid, hero e tutto il resto. const sortedCards = [...cards].sort((a, b) => (a.displayOrder ?? 0) - (b.displayOrder ?? 0)); const lockCard = sortedCards.find(c => c.cardType === 'FULLSCREEN_LOCK'); if (lockCard) { return ; } return (
{cards.length > 0 ? ( ) : (

No cards have been added yet.

)}
); }