TKK_E32230211/lib/app/modules/navbar/controllers/navbar_controller.dart

27 lines
731 B
Dart

// lib/app/modules/navbar/controllers/navbar_controller.dart
import 'package:firebase_database/firebase_database.dart';
import 'package:get/get.dart';
class NavbarController extends GetxController {
var selectedIndex = 0.obs;
var isIotActive = false.obs;
final _rtdb = FirebaseDatabase.instance.ref();
void changeTabIndex(int index) => selectedIndex.value = index;
Future<void> toggleIot() async {
final newValue = !isIotActive.value;
try {
await _rtdb.child('tabungan').update({'masukkan_uang': newValue});
isIotActive.value = newValue;
} catch (e) {
Get.snackbar(
'Error',
'Gagal mengubah status IoT: $e',
snackPosition: SnackPosition.TOP,
);
}
}
}