@@ -10,7 +10,7 @@ import {
1010 useClearGeneratedTx ,
1111} from 'utils'
1212import appState from 'states/init/app'
13- import { useState as useGlobalState , useDispatch , showPageNotice } from 'states'
13+ import { useState as useGlobalState , useDispatch } from 'states'
1414import MultisigAddressCreateDialog from 'components/MultisigAddressCreateDialog'
1515import MultisigAddressInfo from 'components/MultisigAddressInfo'
1616import SendFromMultisigDialog from 'components/SendFromMultisigDialog'
@@ -21,6 +21,7 @@ import MultisigAddressNervosDAODialog from 'components/MultisigAddressNervosDAOD
2121import Dialog from 'widgets/Dialog'
2222import Table from 'widgets/Table'
2323import Tooltip from 'widgets/Tooltip'
24+ import Toast from 'widgets/Toast'
2425import AlertDialog from 'widgets/AlertDialog'
2526import {
2627 Download ,
@@ -151,6 +152,7 @@ const MultisigAddress = () => {
151152 const dispatch = useDispatch ( )
152153 const [ globalAPC , setGlobalAPC ] = useState ( 0 )
153154 const [ genesisBlockTimestamp , setGenesisBlockTimestamp ] = useState < number | undefined > ( undefined )
155+ const [ notice , setNotice ] = useState ( '' )
154156
155157 const onClickItem = useCallback (
156158 ( multisigConfig : MultisigConfig ) => ( e : React . SyntheticEvent < HTMLButtonElement > ) => {
@@ -270,8 +272,11 @@ const MultisigAddress = () => {
270272
271273 const onDepositSuccess = useCallback ( ( ) => {
272274 daoDepositAction . closeDialog ( )
273- showPageNotice ( 'nervos-dao.deposit-submitted' ) ( dispatch )
274- } , [ dispatch , daoDepositAction . closeDialog ] )
275+ setNotice ( t ( 'nervos-dao.deposit-submitted' ) )
276+ if ( daoDepositAction . depositFromMultisig ) {
277+ daoWithdrawAction . action ( daoDepositAction . depositFromMultisig )
278+ }
279+ } , [ t , setNotice , daoDepositAction , daoWithdrawAction ] )
275280
276281 return (
277282 < div >
@@ -488,6 +493,8 @@ const MultisigAddress = () => {
488493 noDataContent = { t ( 'multisig-address.no-data' ) }
489494 />
490495 </ div >
496+
497+ < Toast content = { notice } onDismiss = { ( ) => setNotice ( '' ) } />
491498 </ div >
492499 </ Dialog >
493500
0 commit comments