nextReels method
Implementation
Future<void> nextReels() async {
final currentIndex = pageIndex.value;
final nextIndex = currentIndex + 1;
if (nextIndex >= reelsList.value!.length) return;
// Şu anki reels controller'ı güvenli şekilde bul ve durdur
final currentTag = currentIndex.toString();
if (Get.isRegistered<ReelsScreenController>(tag: currentTag)) {
Get.find<ReelsScreenController>(tag: currentTag).stopReels();
}
// Yeni reels controller'ı güvenli şekilde bul ve başlat
final nextTag = nextIndex.toString();
if (Get.isRegistered<ReelsScreenController>(tag: nextTag)) {
Get.find<ReelsScreenController>(tag: nextTag).startReels();
}
// Sayfa değişimini yap
pageIndex.value = nextIndex;
await pageController.animateToPage(
nextIndex,
duration: const Duration(milliseconds: 200),
curve: Curves.easeInOut,
);
}