mirror of
https://github.com/penpot/penpot.git
synced 2025-03-06 12:51:56 -05:00
🐛 Fix remember decision when team hero banner is closed (#5669)
This commit is contained in:
parent
8bee050b5b
commit
8f48396556
4 changed files with 38 additions and 1 deletions
|
@ -0,0 +1,18 @@
|
||||||
|
[{
|
||||||
|
"~:id": "~ue5a24d1b-ef1e-812f-8004-52bab84be6f7",
|
||||||
|
"~:team-id": "~udd33ff88-f4e5-8033-8003-8096cc07bdf3",
|
||||||
|
"~:created-at": "~m1715266551088",
|
||||||
|
"~:modified-at": "~m1715266551088",
|
||||||
|
"~:is-default": false,
|
||||||
|
"~:name": "New Project 1",
|
||||||
|
"~:is-pinned": false,
|
||||||
|
"~:count": 0
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"~:id": "~uc7ce0794-0992-8105-8004-38e630f7920b",
|
||||||
|
"~:team-id": "~udd33ff88-f4e5-8033-8003-8096cc07bdf3",
|
||||||
|
"~:created-at": "~m1713533116382",
|
||||||
|
"~:modified-at": "~m1713873823633",
|
||||||
|
"~:is-default": true,
|
||||||
|
"~:name": "Drafts"
|
||||||
|
}]
|
|
@ -55,6 +55,7 @@ export class DashboardPage extends BaseWebSocketPage {
|
||||||
|
|
||||||
static anyTeamId = "c7ce0794-0992-8105-8004-38e630f40f6d";
|
static anyTeamId = "c7ce0794-0992-8105-8004-38e630f40f6d";
|
||||||
static secondTeamId = "dd33ff88-f4e5-8033-8003-8096cc07bdf3";
|
static secondTeamId = "dd33ff88-f4e5-8033-8003-8096cc07bdf3";
|
||||||
|
static newTeamId = "0b5bcbca-32ab-81eb-8005-a153d23d7739";
|
||||||
static draftProjectId = "c7ce0794-0992-8105-8004-38e630f7920b";
|
static draftProjectId = "c7ce0794-0992-8105-8004-38e630f7920b";
|
||||||
|
|
||||||
constructor(page) {
|
constructor(page) {
|
||||||
|
|
|
@ -113,3 +113,21 @@ test("Bug 9443, Admin can not demote owner", async ({ page }) => {
|
||||||
await expect(page.getByText("Owner")).toBeVisible();
|
await expect(page.getByText("Owner")).toBeVisible();
|
||||||
await expect(page.getByRole("combobox", { name: "Owner" })).toHaveCount(0);
|
await expect(page.getByRole("combobox", { name: "Owner" })).toHaveCount(0);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
test("Bug 9927, Don't show the banner to invite team members if the user has dismissed it", async ({
|
||||||
|
page,
|
||||||
|
}) => {
|
||||||
|
const dashboardPage = new DashboardPage(page);
|
||||||
|
await dashboardPage.setupDashboardFull();
|
||||||
|
await DashboardPage.mockRPC(
|
||||||
|
page,
|
||||||
|
"get-projects?team-id=*",
|
||||||
|
"dashboard/get-projects-second-team.json",
|
||||||
|
);
|
||||||
|
await dashboardPage.goToSecondTeamDashboard();
|
||||||
|
await expect(page.getByText("Team Up")).toBeVisible();
|
||||||
|
await page.getByRole("button", { name: "Close" }).click();
|
||||||
|
await page.reload();
|
||||||
|
await expect(page.getByText("Second team")).toBeVisible();
|
||||||
|
await expect(page.getByText("Team Up")).not.toBeVisible();
|
||||||
|
});
|
||||||
|
|
|
@ -338,7 +338,7 @@
|
||||||
::ev/origin "dashboard"}))))]
|
::ev/origin "dashboard"}))))]
|
||||||
|
|
||||||
(mf/with-effect [show-team-hero?]
|
(mf/with-effect [show-team-hero?]
|
||||||
(swap! storage/global assoc ::show-eam-hero show-team-hero?))
|
(swap! storage/global assoc ::show-team-hero show-team-hero?))
|
||||||
|
|
||||||
(mf/with-effect [team]
|
(mf/with-effect [team]
|
||||||
(let [tname (if (:is-default team)
|
(let [tname (if (:is-default team)
|
||||||
|
|
Loading…
Add table
Reference in a new issue