diff --git a/apps/token/src/routes/governance/__generated__/ProposalFields.ts b/apps/token/src/routes/governance/__generated__/ProposalFields.ts index 4fd060bf0..6254a74ea 100644 --- a/apps/token/src/routes/governance/__generated__/ProposalFields.ts +++ b/apps/token/src/routes/governance/__generated__/ProposalFields.ts @@ -153,6 +153,10 @@ export interface ProposalFields_terms_change_UpdateAsset { * The minimum economically meaningful amount of this specific asset */ quantum: string; + /** + * The asset to update + */ + assetId: string; /** * The source of the updated asset */ diff --git a/apps/token/src/routes/governance/components/proposal-detail-header/proposal-header.spec.tsx b/apps/token/src/routes/governance/components/proposal-detail-header/proposal-header.spec.tsx index c719de672..3d2abc539 100644 --- a/apps/token/src/routes/governance/components/proposal-detail-header/proposal-header.spec.tsx +++ b/apps/token/src/routes/governance/components/proposal-detail-header/proposal-header.spec.tsx @@ -241,6 +241,7 @@ describe('Proposal header', () => { terms: { change: { __typename: 'UpdateAsset', + assetId: 'foo', }, }, }) @@ -249,6 +250,7 @@ describe('Proposal header', () => { expect(screen.getByTestId('proposal-details')).toHaveTextContent( 'Update asset' ); + expect(screen.getByText('foo')).toBeInTheDocument(); }); it("Renders unknown proposal if it's a different proposal type", () => { diff --git a/apps/token/src/routes/governance/components/proposal-detail-header/proposal-header.tsx b/apps/token/src/routes/governance/components/proposal-detail-header/proposal-header.tsx index 60eb205ce..55227421a 100644 --- a/apps/token/src/routes/governance/components/proposal-detail-header/proposal-header.tsx +++ b/apps/token/src/routes/governance/components/proposal-detail-header/proposal-header.tsx @@ -77,7 +77,12 @@ export const ProposalHeader = ({ proposal }: { proposal: ProposalFields }) => { break; } case 'UpdateAsset': { - details = `${t('Update asset')}`; + details = ( + <> + `${t('Update asset')}`; + {change.assetId} + + ); break; } } diff --git a/apps/token/src/routes/governance/proposal-fragment.ts b/apps/token/src/routes/governance/proposal-fragment.ts index b35dc9a9d..35ec687d4 100644 --- a/apps/token/src/routes/governance/proposal-fragment.ts +++ b/apps/token/src/routes/governance/proposal-fragment.ts @@ -54,6 +54,7 @@ export const PROPOSAL_FRAGMENT = gql` } ... on UpdateAsset { quantum + assetId source { ... on UpdateERC20 { lifetimeLimit diff --git a/apps/token/src/routes/governance/proposal/__generated__/Proposal.ts b/apps/token/src/routes/governance/proposal/__generated__/Proposal.ts index 1202fecf9..f58088aea 100644 --- a/apps/token/src/routes/governance/proposal/__generated__/Proposal.ts +++ b/apps/token/src/routes/governance/proposal/__generated__/Proposal.ts @@ -153,6 +153,10 @@ export interface Proposal_proposal_terms_change_UpdateAsset { * The minimum economically meaningful amount of this specific asset */ quantum: string; + /** + * The asset to update + */ + assetId: string; /** * The source of the updated asset */ diff --git a/apps/token/src/routes/governance/proposals/__generated__/Proposals.ts b/apps/token/src/routes/governance/proposals/__generated__/Proposals.ts index 1c272ac94..012dea01c 100644 --- a/apps/token/src/routes/governance/proposals/__generated__/Proposals.ts +++ b/apps/token/src/routes/governance/proposals/__generated__/Proposals.ts @@ -153,6 +153,10 @@ export interface Proposals_proposalsConnection_edges_node_terms_change_UpdateAss * The minimum economically meaningful amount of this specific asset */ quantum: string; + /** + * The asset to update + */ + assetId: string; /** * The source of the updated asset */