65 lines
1.3 KiB
Markdown
65 lines
1.3 KiB
Markdown
# É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`.
|