getOrganizedActions static method

List<Map<String, dynamic>> getOrganizedActions(
  1. Map<String, dynamic> rawResult
)

Get organized actions array from raw JS engine format (action1,action2,action3,action4 -> actions[])

Implementation

static List<Map<String, dynamic>> getOrganizedActions(
    Map<String, dynamic> rawResult) {
  final actions = <Map<String, dynamic>>[];

  for (int i = 1; i <= 4; i++) {
    final actionKey = 'action$i';
    if (rawResult.containsKey(actionKey) && rawResult[actionKey] != null) {
      final actionData = rawResult[actionKey];
      if (actionData is Map<String, dynamic> && actionData.isNotEmpty) {
        actions.add(actionData);
      }
    }
  }

  return actions;
}