@@ -4,7 +4,7 @@ import Text from '../../components/generals/text';
44import Button from '../../components/generals/button' ;
55import { Archivo } from 'next/font/google' ;
66import { useRouter } from 'next/router' ;
7- import { useContract } from 'useink' ;
7+ import { useContract , useWallet } from 'useink' ;
88import WalletManager from '@/components/walletManager' ;
99const archivo = Archivo ( { subsets : [ 'latin' ] } ) ;
1010import metadata from '../../contract/open_payroll.json' ;
@@ -16,6 +16,7 @@ import toast, { Toaster } from 'react-hot-toast';
1616import Loader from '@/components/generals/Loader' ;
1717
1818export default function Edit ( ) {
19+ const { account } = useWallet ( ) ;
1920 //---------------------------------Get contract address---------------------------------
2021 const router = useRouter ( ) ;
2122 const {
@@ -28,7 +29,9 @@ export default function Edit() {
2829 //---------------------------------Get contract---------------------------------
2930 const _contract = useContract ( contractAddress , metadata ) ;
3031
31- // Tabs
32+ useEffect ( ( ) => {
33+ account === undefined && router . push ( '/' ) ;
34+ } , [ account ] ) ;
3235
3336 useEffect ( ( ) => {
3437 if ( edit ?. toString ( ) ) {
@@ -43,7 +46,7 @@ export default function Edit() {
4346 } , [ _contract ] ) ;
4447
4548 return (
46- < main className = { `flex flex-col md:flex-row ${ archivo . className } ` } >
49+ < main className = { account ? `flex flex-col md:flex-row ${ archivo . className } ` : `flex flex-col ${ archivo . className } `} >
4750 < Nav />
4851 < Toaster
4952 position = "top-right"
0 commit comments