updateConfigurationBlockModel method

void updateConfigurationBlockModel({
  1. required ConfigurationBlockModel configurationBlockModel,
})

Implementation

void updateConfigurationBlockModel({
  required ConfigurationBlockModel configurationBlockModel,
}) {
  final old = projectModel.configurationModels
      .firstWhere((element) => element.uuid == configurationBlockModel.uuid);

  final oldIndex = projectModel.configurationModels.indexOf(old);

  projectModel.configurationModels[oldIndex] = configurationBlockModel;
  final listener = panelController.listenerByConfig(
    uuid: configurationBlockModel.uuid,
  );
  listener!.value = configurationBlockModel;
  panelController.updateConfigList(
    configList: projectModel.configurationModels,
  );
  onProjectChange?.call(projectModel);
}