Skip to content

Commit 93e4090

Browse files
committed
Update DrepOverviewPage to handle nullable metadata
- Modified the DrepOverviewPage component to allow metadata to be null, enhancing type safety and preventing potential runtime errors. - Adjusted the initial state and data mapping logic to accommodate the new nullable metadata structure.
1 parent 055bc04 commit 93e4090

File tree

1 file changed

+3
-3
lines changed
  • src/components/pages/homepage/governance/drep

1 file changed

+3
-3
lines changed

src/components/pages/homepage/governance/drep/index.tsx

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ import ScriptIndicator from "./scriptIndicator";
1313

1414
export default function DrepOverviewPage() {
1515
const [drepList, setDrepList] = useState<
16-
Array<{ details: BlockfrostDrepInfo; metadata: BlockfrostDrepMetadata }>
16+
Array<{ details: BlockfrostDrepInfo; metadata: BlockfrostDrepMetadata | null }>
1717
>([]);
1818
const [loading, setLoading] = useState<boolean>(true);
1919
const { wallet, connected } = useWallet();
@@ -54,7 +54,7 @@ export default function DrepOverviewPage() {
5454
if (response) {
5555
const initialList = response.map((drep: BlockfrostDrepInfo) => ({
5656
details: { ...drep },
57-
metadata: {},
57+
metadata: null,
5858
}));
5959

6060
setDrepList(initialList);
@@ -101,7 +101,7 @@ export default function DrepOverviewPage() {
101101

102102
setDrepList((prevList) =>
103103
prevList.map((drep) =>
104-
drep.details.drep_id === drepId ? { details, metadata: metadata || {} } : drep,
104+
drep.details.drep_id === drepId ? { details, metadata: metadata || null } : drep,
105105
),
106106
);
107107
} catch (error: any) {

0 commit comments

Comments
 (0)