import 'dart:convert'; import 'package:shared_preferences/shared_preferences.dart'; Future getToken() async { final prefs = await SharedPreferences.getInstance(); return prefs.getString("auth_token"); } Future getTripUserId() async { final prefs = await SharedPreferences.getInstance(); return prefs.getString("trip_planned_user"); } Future getLayoutColor() async { final prefs = await SharedPreferences.getInstance(); return prefs.getString("layout_color"); } Future getBodyColor() async { final prefs = await SharedPreferences.getInstance(); return prefs.getString("body_color"); } Future getUserId() async { final prefs = await SharedPreferences.getInstance(); final String? userDataString = prefs.getString('user_data'); if (userDataString != null) { try { final Map userData = jsonDecode(userDataString); return userData["user_id"]?.toString(); } catch (e) { return null; } } return null; } Future getOrgId() async { final prefs = await SharedPreferences.getInstance(); final String? userDataString = prefs.getString('user_data'); if (userDataString != null) { try { final Map userData = jsonDecode(userDataString); return userData["org_id"]?.toString(); } catch (e) { return null; } } return null; } Future getRoleUser() async { final prefs = await SharedPreferences.getInstance(); final String? userDataString = prefs.getString('user_data'); // print("UserDataSTr - $userDataString"); if (userDataString != null) { try { final Map userData = jsonDecode(userDataString); return userData["role"]?.toString(); } catch (e) { return null; } } return null; } Future getForexCardNumber() async { final prefs = await SharedPreferences.getInstance(); final String? userDataString = prefs.getString('user_data'); // final String? userDataString = prefs.getString('user_data'); if (userDataString != null) { try { final Map userData = jsonDecode(userDataString); return userData["forex_pre_paid_card_number"]?.toString(); } catch (e) { return null; } } return null; } Future getTripPlanAction() async { final prefs = await SharedPreferences.getInstance(); final String? userDataString = prefs.getString('user_data'); if (userDataString != null) { try { final Map userData = jsonDecode(userDataString); return userData["plan_action"]?.toString(); } catch (e) { return null; } } return null; } Future>?> getUserServices() async { final prefs = await SharedPreferences.getInstance(); final String? userDataString = prefs.getString('user_data'); if (userDataString != null) { try { final Map userData = jsonDecode(userDataString); final List? services = userData["service"]; if (services != null) { return services.cast>(); } } catch (e) { return null; } } return null; }