mirror of
https://github.com/R0m1k3/LogiFlow.git
synced 2026-10-18 04:37:19 +02:00
fix(meteo): rétablir les appels séquentiels à l'API météo
La comparaison avec l'année dernière avait disparu du widget météo depuis l'optimisation des chargements. La route /api/weather/current interrogeait Visual Crossing pour aujourd'hui et pour l'année dernière en parallèle : la seconde requête d'une même clé peut alors être refusée (limite de requêtes simultanées), laissant previousYear à null. Les deux appels redeviennent séquentiels comme avant ; seules les lectures du cache local restent en parallèle. Le widget retrouve son comportement d'origine (plus de cache de 30 minutes ni de retry désactivé), pour qu'un échec ponctuel ne masque plus la comparaison pendant une demi-heure. Les erreurs de l'API journalisent désormais la raison renvoyée par Visual Crossing (quota, plan, clé). Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MsDJjQrAggcJwbbBtKhgyb
This commit is contained in:
3 files changed
+45
-50
No files matched your search
@@ -121,11 +121,6 @@ export default function WeatherWidget() {
|
||||
const { data: weather, isLoading, error } = useQuery<WeatherResponse>({
|
||||
queryKey: ['/api/weather/current'],
|
||||
refetchInterval: 30 * 60 * 1000, // Refetch every 30 minutes
|
||||
// Données valables jusqu'au prochain rafraîchissement : pas de rechargement au remontage
|
||||
staleTime: 30 * 60 * 1000,
|
||||
// Pas de nouvel essai : un 404 (météo non configurée) ne changera pas, et le
|
||||
// serveur peut appeler l'API météo externe à chaque requête
|
||||
retry: false,
|
||||
});
|
||||
|
||||
|
||||
|
||||
Reference in new issue
Block a user