getPageNumberByAyahNumber method

int getPageNumberByAyahNumber(
  1. int ayahNumber
)

get page number by ayah number

Implementation

int getPageNumberByAyahNumber(int ayahNumber) => state.pages
        .firstWhere(
            (p) =>
                p.isEmpty == false &&
                p.any((a) => a.ayahNumber == ayahNumber),
            orElse: () => [])
        .isEmpty
    ? 1
    : state.pages.indexOf(state.pages
            .firstWhere((p) => p.any((a) => a.ayahNumber == ayahNumber))) +
        1;