getPendingSession method

Future<Map<String, dynamic>?> getPendingSession()

Check if there's a pending manual verification

Implementation

Future<Map<String, dynamic>?> getPendingSession() async {
  try {
    // Check for stored pending session
    final prefs = await SharedPreferences.getInstance();
    final sessionJson = prefs.getString('pending_verification_session');

    if (sessionJson != null) {
      final sessionData = jsonDecode(sessionJson) as Map<String, dynamic>;
      print('Found pending session: ${sessionData['session_id']}');
      return sessionData;
    }

    print('No pending sessions found');
    return null;
  } catch (e) {
    print('Error checking pending sessions: $e');
    return null;
  }
}