diff --git a/govtool/frontend/package-lock.json b/govtool/frontend/package-lock.json
index f823350c9..3d9f85152 100644
--- a/govtool/frontend/package-lock.json
+++ b/govtool/frontend/package-lock.json
@@ -13,9 +13,9 @@
"@emotion/styled": "^11.11.0",
"@emurgo/cardano-serialization-lib-asmjs": "^14.1.1",
"@hookform/resolvers": "^3.3.1",
- "@intersect.mbo/govtool-outcomes-pillar-ui": "v1.5.5",
+ "@intersect.mbo/govtool-outcomes-pillar-ui": "v1.5.6",
"@intersect.mbo/intersectmbo.org-icons-set": "^1.0.8",
- "@intersect.mbo/pdf-ui": "1.0.11-beta",
+ "@intersect.mbo/pdf-ui": "1.0.13-beta",
"@mui/icons-material": "^5.14.3",
"@mui/material": "^5.14.4",
"@noble/ed25519": "^2.3.0",
@@ -3392,9 +3392,9 @@
}
},
"node_modules/@intersect.mbo/govtool-outcomes-pillar-ui": {
- "version": "1.5.5",
- "resolved": "https://registry.npmjs.org/@intersect.mbo/govtool-outcomes-pillar-ui/-/govtool-outcomes-pillar-ui-1.5.5.tgz",
- "integrity": "sha512-m91glJAw3Hi/tw2S00EmyNByupaBuDw2g2h88RCAc3TdC6AHA2jkPzjmRVr21rl/gk9/p9S+GY0X+4kr4d6ULw==",
+ "version": "1.5.6",
+ "resolved": "https://registry.npmjs.org/@intersect.mbo/govtool-outcomes-pillar-ui/-/govtool-outcomes-pillar-ui-1.5.6.tgz",
+ "integrity": "sha512-bRo58lf/amigBS1Jp3xhAs1IH8HsSRFCGBahBKl1avon+OIowKn9LgStqoQemfdFDq6HSb9oWJPd5p21SjxLew==",
"license": "ISC",
"dependencies": {
"@fontsource/poppins": "^5.0.14",
@@ -3426,9 +3426,9 @@
"license": "ISC"
},
"node_modules/@intersect.mbo/pdf-ui": {
- "version": "1.0.11-beta",
- "resolved": "https://registry.npmjs.org/@intersect.mbo/pdf-ui/-/pdf-ui-1.0.11-beta.tgz",
- "integrity": "sha512-F/IMaJHDKXvXVuGG2Qb8BrpfFInRVApTbHSk7ERvz6OsW1Xe2bKWEBAn4nIa1BF5KwKEWq62bor4EC8ybB11ug==",
+ "version": "1.0.13-beta",
+ "resolved": "https://registry.npmjs.org/@intersect.mbo/pdf-ui/-/pdf-ui-1.0.13-beta.tgz",
+ "integrity": "sha512-b9n5vVIQCkInvi+cecg6KEaGhnnR/anARgqj3aGcaegfSjFUu/B41SnT7MCb+MPot0X59kkMUpioO6wCiykG+A==",
"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 2ef6e7e8f..dcc5d13b8 100644
--- a/govtool/frontend/package.json
+++ b/govtool/frontend/package.json
@@ -27,9 +27,9 @@
"@emotion/styled": "^11.11.0",
"@emurgo/cardano-serialization-lib-asmjs": "^14.1.1",
"@hookform/resolvers": "^3.3.1",
- "@intersect.mbo/govtool-outcomes-pillar-ui": "v1.5.5",
+ "@intersect.mbo/govtool-outcomes-pillar-ui": "v1.5.6",
"@intersect.mbo/intersectmbo.org-icons-set": "^1.0.8",
- "@intersect.mbo/pdf-ui": "1.0.11-beta",
+ "@intersect.mbo/pdf-ui": "1.0.13-beta",
"@mui/icons-material": "^5.14.3",
"@mui/material": "^5.14.4",
"@noble/ed25519": "^2.3.0",
diff --git a/govtool/frontend/src/components/organisms/DashboardGovernanceActionDetails.tsx b/govtool/frontend/src/components/organisms/DashboardGovernanceActionDetails.tsx
index 00beac7d3..ed2a5c8cf 100644
--- a/govtool/frontend/src/components/organisms/DashboardGovernanceActionDetails.tsx
+++ b/govtool/frontend/src/components/organisms/DashboardGovernanceActionDetails.tsx
@@ -101,7 +101,7 @@ export const DashboardGovernanceActionDetails = () => {
useEffect(() => {
const isProposalNotFound =
error instanceof AxiosError &&
- error.response?.data.match(/Proposal with id: .* not found/);
+ error.response?.data.message.match(/Proposal with id: .* not found/);
if (isProposalNotFound && fullProposalId) {
navigate(
OUTCOMES_PATHS.governanceActionOutcomes.replace(":id", fullProposalId),
diff --git a/govtool/frontend/src/components/organisms/MaintenanceEndingBanner/MaintenanceEndingBanner.tsx b/govtool/frontend/src/components/organisms/MaintenanceEndingBanner/MaintenanceEndingBanner.tsx
index 579d05de6..87ff9935c 100644
--- a/govtool/frontend/src/components/organisms/MaintenanceEndingBanner/MaintenanceEndingBanner.tsx
+++ b/govtool/frontend/src/components/organisms/MaintenanceEndingBanner/MaintenanceEndingBanner.tsx
@@ -88,7 +88,7 @@ export const MaintenanceEndingBanner = () => {
variant="caption"
fontWeight={600}
color="common.white"
- href="https://gov.tools/governance_actions/9d213a57684d7ddf6f3350c80d042639ecbed5ccccc4a05bf54959a086593e7b#0"
+ href="https://gov.tools/outcomes/governance_actions/9d213a57684d7ddf6f3350c80d042639ecbed5ccccc4a05bf54959a086593e7b#0"
data-testid="govtool-info-link"
target="_blank"
rel="noopener noreferrer"
@@ -96,6 +96,14 @@ export const MaintenanceEndingBanner = () => {
]}
/>
+
+ {t("system.maintenanceEnding.description2")}
+
diff --git a/govtool/frontend/src/i18n/locales/en.json b/govtool/frontend/src/i18n/locales/en.json
index f8ebb5efd..cca6a27e3 100644
--- a/govtool/frontend/src/i18n/locales/en.json
+++ b/govtool/frontend/src/i18n/locales/en.json
@@ -795,8 +795,9 @@
"title": "This tool is connected to {{networkName}}",
"bootstrappingWarning": "Govtool is in the Bootstrapping phase. Some features are not available. Learn more",
"maintenanceEnding": {
- "title": "🔥 GovTool needs your support - Info Action is submitted",
- "description1": "This Info Action outlines the revised GovTool plan and <0>your vote0> is essential to continue active development and maintenance for the next 12 months, keeping community owned open governance tooling on Cardano."
+ "title": "\uD83D\uDCA1 Next Step: Treasury Withdrawal based on your feedback is coming soon",
+ "description1": "<0>The Info Action0> has passed — thank you for your support!",
+ "description2": "We’re now preparing a Treasury Withdrawal proposal that reflects the feedback gathered during the voting phase to ensure continued development and maintenance of GovTool as a community-owned governance interface on Cardano."
}
},
"tooltips": {
diff --git a/govtool/frontend/src/pages/GovernanceActionDetails.tsx b/govtool/frontend/src/pages/GovernanceActionDetails.tsx
index 48bcceba7..60e9ccfc9 100644
--- a/govtool/frontend/src/pages/GovernanceActionDetails.tsx
+++ b/govtool/frontend/src/pages/GovernanceActionDetails.tsx
@@ -95,7 +95,7 @@ export const GovernanceActionDetails = () => {
useEffect(() => {
const isProposalNotFound =
error instanceof AxiosError &&
- error.response?.data.match(/Proposal with id: .* not found/);
+ error.response?.data.message.match(/Proposal with id: .* not found/);
if (isProposalNotFound && fullProposalId) {
navigate(
OUTCOMES_PATHS.governanceActionOutcomes.replace(":id", fullProposalId),