Skip to content

Commit 4569b1c

Browse files
committed
Merge branch 'main' into lint
# Conflicts: # assets/javascripts/discourse/components/teambuild-target.js
2 parents f794ce3 + 03b5f09 commit 4569b1c

File tree

1 file changed

+10
-5
lines changed

1 file changed

+10
-5
lines changed

assets/javascripts/discourse/components/teambuild-target.js

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,19 +3,24 @@ import { action, computed } from "@ember/object";
33
import { equal, or } from "@ember/object/computed";
44
import { underscore } from "@ember/string";
55
import { tagName } from "@ember-decorators/component";
6+
import BufferedProxy from "ember-buffered-proxy/proxy";
67
import { popupAjaxError } from "discourse/lib/ajax-error";
7-
import { bufferedProperty } from "discourse/mixins/buffered-content";
88
import { Types } from "discourse/plugins/discourse-teambuild/discourse/models/teambuild-target";
99

1010
@tagName("")
11-
export default class TeambuildTarget extends Component.extend(
12-
bufferedProperty("target")
13-
) {
11+
export default class TeambuildTarget extends Component {
1412
editSelected = false;
1513

1614
@equal("buffered.target_type_id", Types.USER_GROUP) needsGroup;
1715
@or("editSelected", "target.isNew") editing;
1816

17+
@computed("target")
18+
get buffered() {
19+
return BufferedProxy.create({
20+
content: this.get("target"),
21+
});
22+
}
23+
1924
@computed("editing", "index")
2025
get canMoveUp() {
2126
return !this.editing && this.index > 0;
@@ -71,7 +76,7 @@ export default class TeambuildTarget extends Component.extend(
7176
return this.removeTarget();
7277
} else {
7378
this.set("editSelected", false);
74-
this.rollbackBuffer();
79+
this.buffered.discardChanges();
7580
}
7681
}
7782

0 commit comments

Comments
 (0)