updateAAListTemplateSections static method

Future<void> updateAAListTemplateSections({
  1. required String elementId,
  2. required List<AAListSection> sections,
})

Implementation

static Future<void> updateAAListTemplateSections({
  required String elementId,
  required List<AAListSection> sections,
}) async {
  final payload = <String, dynamic>{
    'elementId': elementId,
    'sections':
        sections.map((AAListSection section) => section.toJson()).toList(),
  };

  final bool? isCompleted = await flutterToNativeModuleStatic(
    FAAChannelTypes.updateListTemplateSections,
    payload,
  );

  if (isCompleted == true) {
    for (final template in templateHistory) {
      if (template is AAListTemplate && template.uniqueId == elementId) {
        template.updateSections(sections);
        return;
      }
    }
  }
}