addOrUpdateStatus method

Future<void> addOrUpdateStatus(
  1. StatusDef status
)

Adds or updates a status definition.

Implementation

Future<void> addOrUpdateStatus(StatusDef status) async {
  final statuses = [
    ..._config.statuses.where(
      (item) => item.actualValue != status.actualValue,
    ),
    status,
  ];

  _config = _copyConfig(_config, statuses: statuses);

  await _storage.save(_config);
  notifyListeners();
}