diff --git a/components/dataViews/CompletedTransaction.js b/components/dataViews/CompletedTransaction.js index 867bde1..e0e4161 100644 --- a/components/dataViews/CompletedTransaction.js +++ b/components/dataViews/CompletedTransaction.js @@ -3,11 +3,27 @@ import Button from "../inputs/Button"; export default ({ transactionHash }) => ( - This transaction has been broadcast. + + + + + + This transaction has been broadcast. + + - + ); diff --git a/components/dataViews/MultisigHoldings.js b/components/dataViews/MultisigHoldings.js index 4500065..98c0584 100644 --- a/components/dataViews/MultisigHoldings.js +++ b/components/dataViews/MultisigHoldings.js @@ -1,6 +1,6 @@ import StackableContainer from "../layout/StackableContainer"; -export default (props) => { +const MultisigHoldings = (props) => { const uatomToAtom = (uatom) => { if (uatom === 0) return 0; return uatom / 1000000; @@ -20,3 +20,4 @@ export default (props) => { ); }; +export default MultisigHoldings; diff --git a/components/dataViews/MultisigMembers.js b/components/dataViews/MultisigMembers.js index 3efbd78..2dfb556 100644 --- a/components/dataViews/MultisigMembers.js +++ b/components/dataViews/MultisigMembers.js @@ -18,7 +18,7 @@ const dummyMembers = [ address: "cosmos1t5u0jfg3ljsjrh2m9e47d4ny2hea7eehxrzdgd", }, ]; -export default (props) => ( +const MultisigMembers = (props) => ( Members @@ -67,3 +67,5 @@ export default (props) => ( `} ); + +export default MultisigMembers; diff --git a/components/dataViews/ThresholdInfo.js b/components/dataViews/ThresholdInfo.js index 4d0e73b..268a210 100644 --- a/components/dataViews/ThresholdInfo.js +++ b/components/dataViews/ThresholdInfo.js @@ -1,6 +1,6 @@ import StackableContainer from "../layout/StackableContainer"; -export default ({ signatures, account }) => ( +const ThresholdInfo = ({ signatures, account }) => ( Signatures @@ -39,3 +39,4 @@ export default ({ signatures, account }) => ( `} ); +export default ThresholdInfo; diff --git a/components/forms/TransactionSigning.js b/components/forms/TransactionSigning.js index 60bfab9..ffce9ce 100644 --- a/components/forms/TransactionSigning.js +++ b/components/forms/TransactionSigning.js @@ -108,6 +108,7 @@ export default class TransactionSigning extends React.Component { signature ); this.props.addSignature(signature); + this.setState({ hasSigned: true }); } } catch (error) { console.log("Error creating signature:", error); diff --git a/components/layout/Page.js b/components/layout/Page.js index c40e9cc..6b10625 100644 --- a/components/layout/Page.js +++ b/components/layout/Page.js @@ -1,17 +1,56 @@ import Head from "../head"; -import DevHelper from "../DevHelper"; +import StackableContainer from "./StackableContainer"; -export default (props) => { +const Page = (props) => { return ( - {props.children} - + + {props.rootMultisig && ( + + + + + ← Back to multisig account + + + + + )} + {props.children} + + + + + + View on github + + + + ); +export default StackableContainer; diff --git a/pages/multi/[address]/transaction/[transactionID].js b/pages/multi/[address]/transaction/[transactionID].js index e200e5d..7b51ea5 100644 --- a/pages/multi/[address]/transaction/[transactionID].js +++ b/pages/multi/[address]/transaction/[transactionID].js @@ -40,6 +40,7 @@ export async function getServerSideProps(context) { } return { props: { + multisigAddress, transactionJSON, txHash, accountOnChain, @@ -52,6 +53,7 @@ export async function getServerSideProps(context) { } const transactionPage = ({ + multisigAddress, transactionJSON, transactionID, signatures, @@ -102,7 +104,7 @@ const transactionPage = ({ }; return ( - +
This transaction has been broadcast.
+ + ← Back to multisig account + +
+ + View on github + +