closeAndInitializeDatabase method

Future<void> closeAndInitializeDatabase({
  1. int? pageNumber,
})

شرح: إغلاق القاعدة وتهيئتها من جديد عند تغيير التفسير Explanation: Close and reinitialize DB when tafsir changes

Implementation

Future<void> closeAndInitializeDatabase({int? pageNumber}) async {
  tafseerList.clear();
  await closeCurrentDatabase();
  await initializeDatabase();
  await fetchData(
      pageNumber ?? QuranCtrl.instance.state.currentPageNumber.value);
  log('Database initialized for: ${tafsirAndTranslateNames[radioValue.value].databaseName}',
      name: 'TafsirUi');
}