upsertRow method
Implementation
void upsertRow(CatalogRow row) {
final index = _rows.indexWhere((item) => item.keyPath == row.keyPath);
if (index >= 0) {
_rows[index] = row;
} else {
_rows.add(row);
}
_sortRows();
notifyListeners();
}