getPageNumberByAyahAndSurahNumber method
int
getPageNumberByAyahAndSurahNumber(
- int ayahNumber,
- int surahNumber
)
Implementation
int getPageNumberByAyahAndSurahNumber(int ayahNumber, int surahNumber) {
// التحقق من صحة المدخلات
if (surahNumber < 1) return 1;
if (surahNumber > 114) return 114;
try {
final ayah = state.surahs[surahNumber - 1].ayahs.firstWhere(
(p) => p.ayahNumber == ayahNumber,
);
return ayah.page > 0 ? ayah.page : 1;
} catch (e) {
return 1; // إرجاع الصفحة الأولى في حالة حدوث خطأ
}
}