Files
youtube_personal/ETAPE18_8_2_FIX_COMPILE_FINANCE.md

1.3 KiB
Raw Permalink Blame History

Étape 18.8.2 - Correctif compilation Finance

Erreur corrigée :

radar_service.dart(41,...)
A named parameter that doesn't refer to an instance variable can't start with an underscore
Type 'await' not found
No named parameter with the name 'mode'

Cause

L'appel :

await _restoreFinanceInterestIfNeeded();

avait été inséré par erreur dans la liste des paramètres nommés de :

generate({...})

au lieu d'être placé dans le corps de la méthode.

Correction

La signature redevient :

Future<RadarFeed> generate({
  required RadarSessionMode mode,
  bool force = false,
}) async {
  await _restoreFinanceInterestIfNeeded();
  ...
}

Le paramètre mode redevient donc valide et les erreurs en cascade de home_page.dart disparaissent également.

Migration Finance améliorée

Le nettoyage des exclusions Finance provenant de la mauvaise étape 18.8 est maintenant exécuté une seule fois.

Cela évite qu'un futur clic manuel sur le × de Finance soit automatiquement annulé à chaque rafraîchissement du Radar.

La catégorie Finance reste bien présente et positive.

Test

Extraire le ZIP à la racine puis :

cd "D:\07-Logiciels\23-youtube_personal"
flutter run -d windows

Pas besoin de flutter clean.