2026-01-21 17:34:48 +01:00
|
|
|
'use client';
|
|
|
|
|
|
|
|
|
|
import { useState } from 'react';
|
|
|
|
|
import CalendrierTrajets from './CalendrierTrajets';
|
|
|
|
|
import ListeTrajets from './ListeTrajets';
|
|
|
|
|
|
|
|
|
|
export default function CalendrierPageContent() {
|
|
|
|
|
const [refreshTrigger, setRefreshTrigger] = useState(0);
|
|
|
|
|
|
|
|
|
|
const handleTrajetCreated = () => {
|
|
|
|
|
setRefreshTrigger((prev) => prev + 1);
|
|
|
|
|
};
|
|
|
|
|
|
|
|
|
|
return (
|
2026-02-15 15:37:31 +01:00
|
|
|
<div className="flex flex-col gap-6 sm:gap-8">
|
|
|
|
|
{/* Calendrier en haut */}
|
|
|
|
|
<div>
|
2026-01-21 17:34:48 +01:00
|
|
|
<CalendrierTrajets refreshTrigger={refreshTrigger} />
|
|
|
|
|
</div>
|
|
|
|
|
|
2026-02-15 15:37:31 +01:00
|
|
|
{/* Liste des trajets en bas, triable par période */}
|
|
|
|
|
<div>
|
2026-01-21 17:34:48 +01:00
|
|
|
<ListeTrajets onTrajetCreated={handleTrajetCreated} />
|
|
|
|
|
</div>
|
|
|
|
|
</div>
|
|
|
|
|
);
|
|
|
|
|
}
|