Conversion vers données JSON statiques pour compatibilité APK
- Création des fichiers JSON dans public/data/ - Modification de tous les composants pour fetch depuis /data/*.json - PlaceList, FAQ, Lexique, Tides, SunTimes, Excursions, Notifications - Données complètes pour Fakarava (plages, restaurants, épiceries) - Fix docker-compose.build.yml (suppression volume node_modules)
This commit is contained in:
@ -16,11 +16,15 @@ export default function PlaceList({ category }: PlaceListProps) {
|
||||
const fetchPlaces = async () => {
|
||||
setLoading(true);
|
||||
try {
|
||||
const response = await fetch(
|
||||
`/api/places${category !== "all" ? `?category=${category}` : ""}`
|
||||
);
|
||||
const data = await response.json();
|
||||
setPlaces(data);
|
||||
const response = await fetch("/data/places.json");
|
||||
const data: Place[] = await response.json();
|
||||
|
||||
// Filtrer par catégorie si nécessaire
|
||||
const filteredPlaces = category === "all"
|
||||
? data
|
||||
: data.filter((place) => place.category === category);
|
||||
|
||||
setPlaces(filteredPlaces);
|
||||
} catch (error) {
|
||||
console.error("Erreur lors du chargement des lieux:", error);
|
||||
} finally {
|
||||
|
||||
Reference in New Issue
Block a user