FIX: Properly close user-card after page transition (#27578)
This reverts commitb0e4b906ad
. (and re-lands1ecfc397d3
)
This commit is contained in:
parent
8d4c9523ee
commit
a0aa8b0666
|
@ -1,11 +1,28 @@
|
|||
import { getOwner } from "@ember/owner";
|
||||
import { click, visit } from "@ember/test-helpers";
|
||||
import { click, currentURL, visit } from "@ember/test-helpers";
|
||||
import { test } from "qunit";
|
||||
import userFixtures from "discourse/tests/fixtures/user-fixtures";
|
||||
import { acceptance } from "discourse/tests/helpers/qunit-helpers";
|
||||
import { cloneJSON } from "discourse-common/lib/object";
|
||||
import I18n from "discourse-i18n";
|
||||
|
||||
acceptance("User Card", function (needs) {
|
||||
needs.user();
|
||||
|
||||
test("opens and closes properly", async function (assert) {
|
||||
await visit("/t/internationalization-localization/280");
|
||||
await click('a[data-user-card="charlie"]');
|
||||
|
||||
assert.dom(".user-card .card-content").exists();
|
||||
|
||||
await click(".card-huge-avatar");
|
||||
|
||||
assert.strictEqual(currentURL(), "/u/charlie/summary");
|
||||
assert.dom(".user-card").doesNotExist();
|
||||
assert.dom(".card-content").doesNotExist();
|
||||
});
|
||||
});
|
||||
|
||||
acceptance("User Card - Show Local Time", function (needs) {
|
||||
needs.user();
|
||||
needs.settings({ display_local_time_in_user_card: true });
|
||||
|
|
|
@ -112,6 +112,7 @@ export default class DMenuInstance extends FloatKitInstance {
|
|||
|
||||
@action
|
||||
destroy() {
|
||||
this.close();
|
||||
this.tearDownListeners();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -102,6 +102,7 @@ export default class DTooltipInstance extends FloatKitInstance {
|
|||
|
||||
@action
|
||||
destroy() {
|
||||
this.close();
|
||||
this.tearDownListeners();
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue