AOSSIE-Org / AOSSIE-Org/Resonate
Potential invalid userRating calculation when ratingCount is zero
- Lingua principale
- Dart
- Stelle
- 344
- Fork
- 350
- Metriche di merge delle PR
- Nessuna PR unita negli ultimi 30g
Descrizione
### 🐛 Describe the bug
## A clear and concise description of what the bug is.
In `explore_story_controller.dart`, the user rating is calculated as:
userData['ratingTotal'] / userData['ratingCount'];
If `ratingCount` is 0 or null, this results in `Infinity` or `NaN` instead of a valid rating value.
Although this does not throw an exception in Dart, it can lead to incorrect or invalid values being displayed in the UI.
---
## Sample code to reproduce the problem
Example:
```dart
final ratingTotal = 0;
final ratingCount = 0;
final result = ratingTotal / ratingCount;
print(result); // NaN
Guida per i contributori
Apri la guida per i contributori
Valutazione
Questa issue non è ancora stata valutata.