getPriceRangeText function
Implementation
String getPriceRangeText({Article? article, PartnerResponse? partner}) {
final firstArticle = article ?? partner?.articles?.firstOrNull;
if ((firstArticle?.tarifs?.length ?? 0) > 0) {
final minPrice = firstArticle?.tarifs?.firstOrNull?.valeur ?? '';
final maxPrice = firstArticle?.tarifs?.lastOrNull?.valeur ?? '';
if (minPrice == maxPrice) {
return '${formatDouble(double.tryParse(minPrice))}€';
} else {
return '${formatDouble(double.tryParse(minPrice))}€ - ${formatDouble(double.tryParse(maxPrice))}€';
}
}
final minValue = firstArticle?.articlesValeurMin ?? '';
final maxValue = firstArticle?.articlesValeurMax ?? '';
if (minValue == "0.00" && maxValue == "0.00") {
return '';
}
if (minValue == maxValue) {
return '${formatDouble(double.tryParse(minValue))}€';
} else {
return '${formatDouble(double.tryParse(minValue))}€ - ${formatDouble(double.tryParse(maxValue))}€';
}
}