diff --git a/govtool/frontend/package-lock.json b/govtool/frontend/package-lock.json index 2492bd6d6..1adcee40a 100644 --- a/govtool/frontend/package-lock.json +++ b/govtool/frontend/package-lock.json @@ -15,7 +15,7 @@ "@hookform/resolvers": "^3.3.1", "@intersect.mbo/govtool-outcomes-pillar-ui": "v1.4.3", "@intersect.mbo/intersectmbo.org-icons-set": "^1.0.8", - "@intersect.mbo/pdf-ui": "0.7.0-beta-35", + "@intersect.mbo/pdf-ui": "0.7.0-beta-36", "@mui/icons-material": "^5.14.3", "@mui/material": "^5.14.4", "@rollup/plugin-babel": "^6.0.4", @@ -3424,9 +3424,9 @@ "license": "ISC" }, "node_modules/@intersect.mbo/pdf-ui": { - "version": "0.7.0-beta-35", - "resolved": "https://registry.npmjs.org/@intersect.mbo/pdf-ui/-/pdf-ui-0.7.0-beta-35.tgz", - "integrity": "sha512-S0HAl4pwJm+AqzGxEEHxQ59VsU6Tbvnn5w7F6jG0jd7zUHSCKJAt3PhJQ6VliA5FoOI4z43a2xm7J/9PK+Q9IA==", + "version": "0.7.0-beta-36", + "resolved": "https://registry.npmjs.org/@intersect.mbo/pdf-ui/-/pdf-ui-0.7.0-beta-36.tgz", + "integrity": "sha512-CncItia1kW42+IIWeFh+Mftwd09tull2vADGFDUwjLQGHzMNWNxiKQ4krlSqGSCJT9436XL6k6+OtdiMe06SpQ==", "dependencies": { "@emurgo/cardano-serialization-lib-asmjs": "^12.0.0-beta.2", "@fontsource/poppins": "^5.0.14", diff --git a/govtool/frontend/package.json b/govtool/frontend/package.json index 56e71b22e..bb32c2bc8 100644 --- a/govtool/frontend/package.json +++ b/govtool/frontend/package.json @@ -29,7 +29,7 @@ "@hookform/resolvers": "^3.3.1", "@intersect.mbo/govtool-outcomes-pillar-ui": "v1.4.3", "@intersect.mbo/intersectmbo.org-icons-set": "^1.0.8", - "@intersect.mbo/pdf-ui": "0.7.0-beta-35", + "@intersect.mbo/pdf-ui": "0.7.0-beta-36", "@mui/icons-material": "^5.14.3", "@mui/material": "^5.14.4", "@rollup/plugin-babel": "^6.0.4", diff --git a/govtool/frontend/src/components/organisms/MaintenanceEndingBanner/MaintenanceEndingBanner.tsx b/govtool/frontend/src/components/organisms/MaintenanceEndingBanner/MaintenanceEndingBanner.tsx index 669a98820..223839887 100644 --- a/govtool/frontend/src/components/organisms/MaintenanceEndingBanner/MaintenanceEndingBanner.tsx +++ b/govtool/frontend/src/components/organisms/MaintenanceEndingBanner/MaintenanceEndingBanner.tsx @@ -4,9 +4,6 @@ import KeyboardArrowUpIcon from "@mui/icons-material/KeyboardArrowUp"; import { Trans, useTranslation } from "react-i18next"; import { useMaintenanceEndingBannerContext } from "./MaintenanceEndingBannerContext"; -const EXPANDED_HEIGHT = 135; -const COLLAPSED_HEIGHT = 50; - export const MaintenanceEndingBanner = () => { const { ref, isExpanded, toggleExpanded } = useMaintenanceEndingBannerContext(); @@ -16,7 +13,7 @@ export const MaintenanceEndingBanner = () => { { {/* Expandable Content */} diff --git a/govtool/frontend/src/i18n/locales/en.json b/govtool/frontend/src/i18n/locales/en.json index b25cf774d..4f529bf79 100644 --- a/govtool/frontend/src/i18n/locales/en.json +++ b/govtool/frontend/src/i18n/locales/en.json @@ -755,10 +755,10 @@ "title": "This tool is connected to {{networkName}}", "bootstrappingWarning": "Govtool is in the Bootstrapping phase. Some features are not available. Learn more", "maintenanceEnding": { - "title": "⚠️ Funding for GovTool is at risk", - "description1": "GovTool was not included in the current Cardano budget.", - "description2": "Without new support, active development and <0>maintenance will end in June 2025.", - "description3": "Learn what this means and what’s next:", + "title": "⚠️ GovTool needs your support", + "description1": "GovTool wasn’t included in the current Cardano budget.", + "description2": "A 100k ada maintenance grant will sustain essential infrastructure and bug fixes through 2025 — but future development depends on renewed community backing.", + "description3": "Find out what this means and how you can help:", "linkText": "The future of GovTool" } }, diff --git a/tests/govtool-frontend/playwright/tests/4-proposal-visibility/proposalVisibility.spec.ts b/tests/govtool-frontend/playwright/tests/4-proposal-visibility/proposalVisibility.spec.ts index 1127032ab..0b3395cbb 100644 --- a/tests/govtool-frontend/playwright/tests/4-proposal-visibility/proposalVisibility.spec.ts +++ b/tests/govtool-frontend/playwright/tests/4-proposal-visibility/proposalVisibility.spec.ts @@ -199,15 +199,19 @@ test("4H. Should verify none of the displayed governance actions have expired", const govActionsPage = new GovernanceActionsPage(page); await govActionsPage.goto(); - const proposalCards = await govActionsPage.getAllProposals(); - - for (const proposalCard of proposalCards) { - const expiryDateEl = proposalCard.getByTestId("expiry-date"); - const expiryDateTxt = await expiryDateEl.innerText(); - const expiryDate = extractExpiryDateFromText(expiryDateTxt); - const today = new Date(); - expect(today <= expiryDate).toBeTruthy(); - } + await functionWaitedAssert( + async () => { + const proposalCards = await govActionsPage.getAllProposals(); + for (const proposalCard of proposalCards) { + const expiryDateEl = proposalCard.getByTestId("expiry-date"); + const expiryDateTxt = await expiryDateEl.innerText(); + const expiryDate = extractExpiryDateFromText(expiryDateTxt); + const today = new Date(); + expect(today <= expiryDate).toBeTruthy(); + } + }, + { name: "verify none expired governance actions" } + ); }); test("4K. Should display correct vote counts on governance details page for disconnect state", async ({