Add threshold notifications
This commit is contained in:
parent
858f7ca038
commit
6ea3b679ca
|
@ -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 (
|
||||||
|
|
Loading…
Reference in New Issue