Add threshold notifications

This commit is contained in:
Germán Martínez 2019-09-20 19:58:15 +02:00
parent 858f7ca038
commit 6ea3b679ca
1 changed files with 20 additions and 4 deletions

View File

@ -10,7 +10,7 @@ import Block from '~/components/layout/Block'
import Row from '~/components/layout/Row' import Row from '~/components/layout/Row'
import Modal from '~/components/Modal' import Modal from '~/components/Modal'
import Paragraph from '~/components/layout/Paragraph' import Paragraph from '~/components/layout/Paragraph'
import { type Variant } from '~/components/Header' import { NOTIFIED_TRANSACTIONS } from '~/logic/safe/transactions'
import ChangeThreshold from './ChangeThreshold' import ChangeThreshold from './ChangeThreshold'
import type { Owner } from '~/routes/safe/store/models/owner' import type { Owner } from '~/routes/safe/store/models/owner'
import { getGnosisSafeInstanceAt } from '~/logic/contracts/safeContracts' import { getGnosisSafeInstanceAt } from '~/logic/contracts/safeContracts'
@ -23,11 +23,19 @@ type Props = {
createTransaction: Function, createTransaction: Function,
safeAddress: string, safeAddress: string,
granted: boolean, granted: boolean,
enqueueSnackbar: (message: string, variant: Variant) => void, enqueueSnackbar: Function,
closeSnackbar: Function,
} }
const ThresholdSettings = ({ const ThresholdSettings = ({
owners, threshold, classes, createTransaction, safeAddress, granted, enqueueSnackbar, owners,
threshold,
classes,
createTransaction,
safeAddress,
granted,
enqueueSnackbar,
closeSnackbar,
}: Props) => { }: Props) => {
const [isModalOpen, setModalOpen] = useState(false) const [isModalOpen, setModalOpen] = useState(false)
@ -39,7 +47,15 @@ const ThresholdSettings = ({
const safeInstance = await getGnosisSafeInstanceAt(safeAddress) const safeInstance = await getGnosisSafeInstanceAt(safeAddress)
const txData = safeInstance.contract.methods.changeThreshold(newThreshold).encodeABI() const txData = safeInstance.contract.methods.changeThreshold(newThreshold).encodeABI()
createTransaction(safeAddress, safeAddress, 0, txData, enqueueSnackbar) createTransaction(
safeAddress,
safeAddress,
0,
txData,
NOTIFIED_TRANSACTIONS.THRESHOLD_CHANGE_TX,
enqueueSnackbar,
closeSnackbar,
)
} }
return ( return (