FIX: ensures close arg from d-menu/:content works (#23773)

This commit is contained in:
Joffrey JAFFEUX
2023-10-04 19:58:17 +02:00
committed by GitHub
parent 8447928840
commit 35d2426b42
2 changed files with 12 additions and 1 deletions

View File

@ -183,4 +183,15 @@ module("Integration | Component | FloatKit | d-menu", function (hooks) {
assert.dom(".fk-d-menu").hasAttribute("style", /left: /);
assert.ok(find(".fk-d-menu").getAttribute("style").includes("top: "));
});
test("content close argument", async function (assert) {
await render(
hbs`<DMenu @inline={{true}}><:trigger>test</:trigger><:content as |args|><DButton @icon="times" @action={{args.close}} /></:content></DMenu>`
);
await open();
await click(".d-icon-times");
assert.dom(".fk-d-menu").doesNotExist();
});
});

View File

@ -97,7 +97,7 @@ export default class DMenu extends Component {
get componentArgs() {
return {
close: this.menu.close,
close: this.menuInstance.close,
data: this.options.data,
};
}