getSavedUserId method

Future<String?> getSavedUserId()

Implementation

Future<String?> getSavedUserId() async {
  try {
    final prefs = await SharedPreferences.getInstance();
    final userId = prefs.getString("tenant_user_id");

    print("RETRIEVING USER ID:");
    print("Found: ${userId != null ? '$userId' : ' NULL'}");

    if (userId == null) {
      final allKeys = prefs.getKeys();
      print(" Available keys in SharedPreferences: $allKeys");

      // Check if we have any user-related data
      final phone = prefs.getString("baas_phone");
      final token = prefs.getString("baas_token");
      print("Phone: ${phone != null ? '' : ''}");
      print("Token: ${token != null ? '' : ''}");
    }

    return userId;
  } catch (e) {
    print("ERROR in getSavedUserId: $e");
    return null;
  }
}