MIF_E31222379_MOBILE/lib/features/auth/presentation/viewmodel/logout_vmod.dart

27 lines
566 B
Dart

import 'package:flutter/material.dart';
import 'package:rijig_mobile/features/auth/service/logout_service.dart';
class LogoutViewModel extends ChangeNotifier {
final LogoutService _logoutService;
LogoutViewModel(this._logoutService);
bool isLoading = false;
String? errorMessage;
Future<void> logout() async {
isLoading = true;
errorMessage = null;
notifyListeners();
try {
await _logoutService.logout();
} catch (e) {
errorMessage = "Error: ${e.toString()}";
}
isLoading = false;
notifyListeners();
}
}