Skip to content

Commit 11aca6f

Browse files
emmanuel-musauprofd2004
authored andcommitted
chore: import gov actions ui package dynamically
1 parent e70f13d commit 11aca6f

File tree

4 files changed

+22
-11
lines changed

4 files changed

+22
-11
lines changed

govtool/frontend/package-lock.json

Lines changed: 5 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

govtool/frontend/src/pages/GovernanceActionOutComes.tsx

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
1-
import Outcomes from "@intersect.mbo/govtool-outcomes-pillar-ui";
21
import { Box, CircularProgress } from "@mui/material";
3-
import { Suspense } from "react";
2+
import React, { Suspense } from "react";
43
import { Footer, TopNav } from "@/components/organisms";
54
import { useCardano } from "@/context";
65
import { useScreenDimension } from "@/hooks";
76

7+
const GovernanceActionsOutcomes = React.lazy(
8+
() => import("@intersect.mbo/govtool-outcomes-pillar-ui/dist/esm"),
9+
);
10+
811
export const GovernanceActionOutComesPillar = () => {
912
const { pagePadding } = useScreenDimension();
1013
const { ...context } = useCardano();
@@ -40,10 +43,7 @@ export const GovernanceActionOutComesPillar = () => {
4043
</Box>
4144
}
4245
>
43-
{/* TODO: Remove this comments when tsc issue is resolved */}
44-
{/* eslint-disable-next-line @typescript-eslint/ban-ts-comment */}
45-
{/* @ts-expect-error */}
46-
<Outcomes description="" />
46+
<GovernanceActionsOutcomes />
4747
</Suspense>
4848
</Box>
4949
{!context.isEnabled && <Footer />}

govtool/frontend/src/types/@intersect.mbo.d.ts

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,8 +26,18 @@ type ProposalDiscussionProps = {
2626
>;
2727
};
2828

29+
type GovernanceActionsOutcomesProps = {
30+
apiUrl?: string;
31+
};
32+
2933
declare module "@intersect.mbo/pdf-ui/cjs" {
3034
export default function ProposalDiscussion(
3135
props: ProposalDiscussionProps,
3236
): JSX.Element;
3337
}
38+
39+
declare module "@intersect.mbo/govtool-outcomes-pillar-ui/dist/esm" {
40+
export default function GovernanceActionsOutcomes(
41+
props: GovernanceActionsOutcomesProps,
42+
): JSX.Element;
43+
}

govtool/frontend/yarn.lock

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1490,7 +1490,7 @@
14901490

14911491
"@intersect.mbo/[email protected]":
14921492
version "1.2.0"
1493-
resolved "https://registry.yarnpkg.com/@intersect.mbo/govtool-outcomes-pillar-ui/-/govtool-outcomes-pillar-ui-1.2.0.tgz#f4b74de7a56adaed342fa430dc277cd775ea3d62"
1493+
resolved "https://registry.npmjs.org/@intersect.mbo/govtool-outcomes-pillar-ui/-/govtool-outcomes-pillar-ui-1.2.0.tgz"
14941494
integrity sha512-AzY2pOAExXCz7M6S2YeIglZ06Gdf0N9gWxJBRDQ2BuDsRC2arn4DwT2F+XHyOhM2AWSZeql0Dx86a0pZP7a1+w==
14951495
dependencies:
14961496
"@fontsource/poppins" "^5.0.14"

0 commit comments

Comments
 (0)