V2.0.1 : VOICI LES MODIFICATIONS MAJEURS APPRTÉES DANS CETTE VERSION :
-> REFONTE DU DESIGN DES AFFICHEURS CLASSIQUES (GÉNÉRAL + QUAIS) -> IMPLÉMENTATION DU DESIGN AFL : GÉNÉRAL ET QUAIS -> CHOIX DE LA SÉLECTION DES TYPES D'AFFICHEURS (GÉNÉRAL / QUAIS) UNE FOIS LE TYPE D'AFFICHEUR SÉLECTIONNÉS
This commit is contained in:
1 parent
71822823f2
commit
19868a451f
16 files changed
+156
-48
No files matched your search
@@ -1,5 +1,6 @@
|
||||
import React, { useState, useEffect, useCallback } from 'react';
|
||||
import supabase from '../../../lib/supabase';
|
||||
import { fetchAllRows } from '../../../lib/fetchAllRows';
|
||||
import './AFLDepartsQuais.css';
|
||||
import useAnnonceSonoreRealtime from '../../../hooks/useAnnonceSonoreRealtime';
|
||||
|
||||
@@ -420,7 +421,7 @@ const AFLDepartsQuais = () => {
|
||||
const fetchData = useCallback(async () => {
|
||||
try {
|
||||
const [{ data: horairesData }, { data: subData }, { data: perturbData }, { data: travauxData }] = await Promise.all([
|
||||
supabase.from('horaires').select('*'),
|
||||
fetchAllRows(supabase.from('horaires').select('*')),
|
||||
supabase.from('travaux_substitutions').select('*'),
|
||||
supabase.from('perturbations').select('*'),
|
||||
supabase.from('travaux').select('*')
|
||||
@@ -428,9 +429,9 @@ const AFLDepartsQuais = () => {
|
||||
|
||||
let parsedHoraires = (horairesData || []).map(h => {
|
||||
try {
|
||||
if (h && typeof h.stops === 'string') {
|
||||
const parsed = JSON.parse(h.stops);
|
||||
if (Array.isArray(parsed)) return { ...h, stops: parsed };
|
||||
if (h && typeof h.gares_desservies === 'string') {
|
||||
const parsed = JSON.parse(h.gares_desservies);
|
||||
if (Array.isArray(parsed)) return { ...h, gares_desservies: parsed };
|
||||
}
|
||||
} catch (e) {}
|
||||
return h || {};
|
||||
|
||||
Reference in new issue
Block a user