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:
2025-11-23 10:23:13 +01:00
parent 115d8c05a7
commit d0694df12a
67 changed files with 377 additions and 1034 deletions

View File

@ -16,9 +16,9 @@ export default function FAQAccordion() {
useEffect(() => {
const fetchFAQ = async () => {
try {
const response = await fetch("/api/infos?type=faq");
const response = await fetch("/data/infos.json");
const data = await response.json();
setFaqItems(data);
setFaqItems(data.faq || []);
} catch (error) {
console.error("Erreur lors du chargement de la FAQ:", error);
} finally {

View File

@ -11,9 +11,9 @@ export default function LexiqueSection() {
useEffect(() => {
const fetchLexique = async () => {
try {
const response = await fetch("/api/infos?type=lexique");
const response = await fetch("/data/infos.json");
const data = await response.json();
setLexiqueItems(data);
setLexiqueItems(data.lexique || []);
} catch (error) {
console.error("Erreur lors du chargement du lexique:", error);
} finally {