closeAndInitializeDatabase method
شرح: إغلاق القاعدة وتهيئتها من جديد عند تغيير التفسير 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');
}