Skip to content

Commit a33ebfa

Browse files
committed
Use a shared components for ProtocolParameters in explorer
1 parent 41d3267 commit a33ebfa

File tree

4 files changed

+18
-15
lines changed

4 files changed

+18
-15
lines changed

mithril-explorer/components/CertificateModal/index.js

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import {Badge, Button, Col, Container, ListGroup, Modal, Row, Table} from "react
33
import {useSelector} from "react-redux";
44
import RawJsonButton from "../RawJsonButton";
55
import VerifiedBadge from '../VerifiedBadge';
6+
import ProtocolParameters from "../ProtocolParameters";
67

78
export default function CertificateModal(props) {
89
const [certificate, setCertificate] = useState({});
@@ -57,11 +58,7 @@ export default function CertificateModal(props) {
5758
<ListGroup.Item>Immutable File Number: {certificate.beacon.immutable_file_number}</ListGroup.Item>
5859
</ListGroup>
5960
<h4>Protocol Parameters</h4>
60-
<ListGroup horizontal>
61-
<ListGroup.Item>K: {certificate.metadata.parameters.k}</ListGroup.Item>
62-
<ListGroup.Item>M: {certificate.metadata.parameters.m}</ListGroup.Item>
63-
<ListGroup.Item>Phi: {certificate.metadata.parameters.phi_f}</ListGroup.Item>
64-
</ListGroup>
61+
<ProtocolParameters protocolParameters={certificate.metadata.parameters}/>
6562
</Col>
6663
<Col xl={8}>
6764
<h4>Signers</h4>

mithril-explorer/components/EpochSettings/index.js

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import React, {useEffect, useState} from 'react';
22
import {Card, ListGroup} from "react-bootstrap";
33
import RawJsonButton from "../RawJsonButton";
44
import {useSelector} from "react-redux";
5+
import ProtocolParameters from "../ProtocolParameters";
56

67
export default function EpochSettings(props) {
78
const [epochSettings, setEpochSettings] = useState({});
@@ -45,11 +46,7 @@ export default function EpochSettings(props) {
4546
<ListGroup.Item>{epochSettings.epoch}</ListGroup.Item>
4647
</ListGroup>
4748
<Card.Title>Protocol Parameters</Card.Title>
48-
<ListGroup horizontal>
49-
<ListGroup.Item>K: {epochSettings.protocol?.k}</ListGroup.Item>
50-
<ListGroup.Item>M: {epochSettings.protocol?.m}</ListGroup.Item>
51-
<ListGroup.Item>Phi: {epochSettings.protocol?.phi_f}</ListGroup.Item>
52-
</ListGroup>
49+
<ProtocolParameters protocolParameters={epochSettings.protocol}/>
5350
</Card.Body>
5451
</Card>
5552
</div>

mithril-explorer/components/PendingCertificate/index.js

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ import {Card, CardGroup, ListGroup} from "react-bootstrap";
33
import RawJsonButton from "../RawJsonButton";
44
import VerifiedBadge from '../VerifiedBadge';
55
import {useSelector} from "react-redux";
6+
import ProtocolParameters from "../ProtocolParameters";
67

78
export default function PendingCertificate(props) {
89
const [pendingCertificate, setPendingCertificate] = useState({});
@@ -58,11 +59,7 @@ export default function PendingCertificate(props) {
5859
Number: {pendingCertificate.beacon.immutable_file_number}</ListGroup.Item>
5960
</ListGroup>
6061
<Card.Title>Protocol Parameters</Card.Title>
61-
<ListGroup horizontal>
62-
<ListGroup.Item>K: {pendingCertificate.protocol.k}</ListGroup.Item>
63-
<ListGroup.Item>M: {pendingCertificate.protocol.m}</ListGroup.Item>
64-
<ListGroup.Item>Phi: {pendingCertificate.protocol.phi_f}</ListGroup.Item>
65-
</ListGroup>
62+
<ProtocolParameters protocolParameters={pendingCertificate.protocol}/>
6663
</Card.Body>
6764
</Card>
6865
<Card>
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import React from 'react';
2+
import {ListGroup} from "react-bootstrap";
3+
4+
export default function ProtocolParameters({protocolParameters}) {
5+
return (
6+
<ListGroup horizontal>
7+
<ListGroup.Item>k: {protocolParameters?.k}</ListGroup.Item>
8+
<ListGroup.Item>m: {protocolParameters?.m}</ListGroup.Item>
9+
<ListGroup.Item>f: {protocolParameters?.phi_f}</ListGroup.Item>
10+
</ListGroup>
11+
);
12+
}

0 commit comments

Comments
 (0)