updateCategory method
Future<CategoryWeebi>
updateCategory(
- CategoryWeebi data
)
Implementation
@action
Future<CategoryWeebi> updateCategory(CategoryWeebi data) async {
await _updateCategoryServer(data);
try {
final updatedCategory =
await _articlesService.updateCategoryRpc.request(data);
// do not use title here since it can be changed during update
final indexCategory = categories.indexWhere((e) =>
e.creationDate.toIso8601String() ==
data.creationDate.toIso8601String());
if (indexCategory != -1) {
categories.removeAt(indexCategory);
categories.add(data);
}
final indexCategory2 = _categories.indexWhere((e) =>
e.creationDate.toIso8601String() ==
data.creationDate.toIso8601String());
if (indexCategory2 != -1) {
_categories.removeAt(indexCategory2);
_categories.add(data);
}
return updatedCategory;
} catch (e) {
print('error $e');
rethrow;
}
}