playAyahWordsAudio method

Future<void> playAyahWordsAudio(
  1. WordRef ref
)

تشغيل كل كلمات الآية بالتسلسل.

Implementation

Future<void> playAyahWordsAudio(WordRef ref) async {
  final svc = WordAudioService.instance;

  // إذا كانت نفس الآية تُشغّل، أوقف
  if (svc.isPlaying.value &&
      svc.isPlayingAyahWords.value &&
      svc.currentPlayingRef.value?.surahNumber == ref.surahNumber &&
      svc.currentPlayingRef.value?.ayahNumber == ref.ayahNumber) {
    await stopWordAudio();
    return;
  }

  await svc.playAyahWords(
    surahNumber: ref.surahNumber,
    ayahNumber: ref.ayahNumber,
  );
  update(['word_info_audio']);
}