Files
LogiFlow/task.md
T

1.7 KiB

Task: Correction blocage API Publicités

Context

L'utilisateur rencontre une erreur net::ERR_BLOCKED_BY_CLIENT lors de l'appel à l'API /api/publicities. Cette erreur est typique des bloqueurs de publicité (AdBlock, uBlock) qui filtrent les requêtes contenant des mots-clés comme "publicity" ou "ads".

Current Focus

Renommer les endpoints API pour éviter le blocage par les bloqueurs de publicité.

Master Plan

  • Remplacement des API calls (Client-side)

    • client/src/pages/Calendar.tsx
    • client/src/pages/Dashboard.tsx
    • client/src/components/PublicityForm.tsx
    • client/src/pages/Publicities.tsx
    • client/src/pages/mobile/PublicitiesPage.tsx
  • Revue du sélecteur d'année Mobile

    • Vérifier la logique de génération des années dans client/src/pages/mobile/PublicitiesPage.tsx pour inclure les années passées (ex: 2024 en 2026).
    • Aligner avec la correction desktop si nécessaire.
  • Correction des erreurs Lint TypeScript

    • Installer les paquets @types manquants (node, express, react, etc.).
    • Fixer les paramètres req et res (implicitement any) dans server/routes.ts.
    • Corriger l'erreur de propriété invoiceAmountTTC dans server/routes.ts.
    • Résoudre Property 'env' does not exist on type 'ImportMeta'.
    • Résoudre JSX element implicitly has type 'any'.
  • Tests et Validation

    • Vérifier que les appels API utilisent bien /api/ad-campaigns.
    • Tester le sélecteur d'année sur mobile.
    • Compiler le projet (npm run check) pour s'assurer que les erreurs critiques sont résolues.

Progress Log

  • Création de la tâche suite aux logs fournis.