@@ -59,6 +59,7 @@ const Network = () => {
5959 activateLoading,
6060 resetActivate,
6161 resetContract,
62+ resetVerify,
6263 } = useStore (
6364 useShallow ( ( state ) => ( {
6465 provider : state . account . provider ,
@@ -77,6 +78,7 @@ const Network = () => {
7778 activateLoading : state . activate . loading ,
7879 resetActivate : state . activate . reset ,
7980 resetContract : state . contract . reset ,
81+ resetVerify : state . verify . reset ,
8082 } ) )
8183 ) ;
8284 const isLoading = compileLoading || deployLoading || activateLoading ;
@@ -123,6 +125,7 @@ const Network = () => {
123125 resetDeploy ( ) ;
124126 resetActivate ( ) ;
125127 resetContract ( ) ;
128+ resetVerify ( ) ;
126129 setNetwork ( network ) ;
127130 switchNetwork ( network . chainId ) ;
128131 }
@@ -542,7 +545,7 @@ const TargetProject = () => {
542545} ;
543546
544547const UploadCode = ( ) => {
545- const { network, upload, setUpload, deployLoading, address, loading, verified, contractAddress } = useStore (
548+ const { network, upload, setUpload, deployLoading, address, loading, verified, reset , contractAddress } = useStore (
546549 useShallow ( ( state ) => ( {
547550 network : state . account . network . data ,
548551 upload : state . project . upload . data ,
@@ -551,13 +554,15 @@ const UploadCode = () => {
551554 address : state . verify . address ,
552555 loading : state . verify . loading ,
553556 verified : state . verify . verified ,
557+ reset : state . verify . reset ,
554558 contractAddress : state . contract . address ,
555559 } ) )
556560 ) ;
557561 const targetNetwork = ARBITRUM_NETWORK . find ( ( item ) => item . chainId === network ) ;
558562 const networkName = targetNetwork ? targetNetwork . network . split ( "_" ) [ 1 ] . toLocaleLowerCase ( ) : "" ;
559563
560564 const handleUploadOnChange = ( event : React . ChangeEvent < HTMLInputElement > ) => {
565+ reset ( ) ;
561566 setUpload ( event . target . checked ) ;
562567 } ;
563568
@@ -572,21 +577,21 @@ const UploadCode = () => {
572577 onChange = { handleUploadOnChange }
573578 />
574579 ) : verified ? (
575- < FaCheck className = "text-success" />
580+ < FaCheck className = "text-success cursor-pointer" onClick = { reset } />
576581 ) : (
577- < FaExclamation className = "text-warning" />
582+ < FaExclamation className = "text-warning cursor-pointer" onClick = { reset } />
578583 ) ;
579584
580585 const Text = ( { verified } : { verified : boolean | null } ) =>
581586 ! address || verified === null ? (
582587 < p > Contract Verification</ p >
583588 ) : verified ? (
584589 < p >
585- `[ $
590+ [ { " " }
586591 { shortenAddress ( {
587592 address,
588593 } ) } { " " }
589- ]` Verified. < br />
594+ ] Verified. < br />
590595 For details, please visit{ " " }
591596 < a
592597 className = "font-bold hover:underline hover:text-white"
0 commit comments