Files
youtube_personal/ETAPE18_8_2_FIX_COMPILE_FINANCE.md
T

65 lines
1.3 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Étape 18.8.2 - Correctif compilation Finance
Erreur corrigée :
```text
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 :
```dart
await _restoreFinanceInterestIfNeeded();
```
avait été inséré par erreur **dans la liste des paramètres nommés** de :
```dart
generate({...})
```
au lieu d'être placé dans le corps de la méthode.
## Correction
La signature redevient :
```dart
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 :
```powershell
cd "D:\07-Logiciels\23-youtube_personal"
flutter run -d windows
```
Pas besoin de `flutter clean`.