backReels method
Implementation
Future<void> backReels() async {
final currentIndex = pageIndex.value;
final previousIndex = currentIndex - 1;
if (previousIndex < 0) 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();
}
// Önceki reels controller'ı güvenli şekilde bul ve başlat
final previousTag = previousIndex.toString();
if (Get.isRegistered<ReelsScreenController>(tag: previousTag)) {
Get.find<ReelsScreenController>(tag: previousTag).startReels();
}
// Sayfa değişimini yap
pageIndex.value = previousIndex;
await pageController.animateToPage(
previousIndex,
duration: const Duration(milliseconds: 200),
curve: Curves.easeInOut,
);
}