diff --git a/src/App.tsx b/src/App.tsx index 44c7424..a9544fb 100644 --- a/src/App.tsx +++ b/src/App.tsx @@ -8,7 +8,7 @@ import { usePollCoreFarmData, useFetchProfile, usePollBlockNumber } from 'state/ import { DatePickerPortal } from 'components/DatePicker' import { initAxios } from 'utils/request' import useToast from 'hooks/useToast' -import { fetchUserInfo } from 'state/actions' +import { fetchUserInfo, clearUserInfo } from 'state/actions' import { useAccount } from 'state/userInfo/hooks' import GlobalStyle from './style/Global' import Menu from './components/Menu' @@ -70,7 +70,9 @@ const App: React.FC = () => { const account = useAccount() useEffect(() => { - initAxios(dispatch, toast) + initAxios(() => { + dispatch(clearUserInfo) + }, toast) }, []) useEffect(() => { account && dispatch(fetchUserInfo()) diff --git a/src/config/constants/contracts.ts b/src/config/constants/contracts.ts index 04c5966..e211527 100644 --- a/src/config/constants/contracts.ts +++ b/src/config/constants/contracts.ts @@ -8,11 +8,11 @@ export default { 56: '0x6ab8463a4185b80905e05a9ff80a2d6b714b9e95', }, boardChef: { - 97: '0xfe73bcc71c1e8f41f29c07ee921777ff8232eba7', + 97: '0x38bafe75a90bc310b8b5058be3ba6511c3bc215b', 56: '0xD34871F12ace1BB8034E18009104b9dA60B84250', // NEED CHANGE 节点董事会合约 }, holderChef: { - 97: '0xc49ef97410f495164604be0de2baae908913c4cc', + 97: '0x0584becc972bb2171502a2b54e9f52656b707d35', 56: '0xD34871F12ace1BB8034E18009104b9dA60B84250', // NEED CHANGE 持币人 }, referralChef: { diff --git a/src/config/constants/tokens.ts b/src/config/constants/tokens.ts index 3d95c65..4d39671 100644 --- a/src/config/constants/tokens.ts +++ b/src/config/constants/tokens.ts @@ -73,7 +73,7 @@ const tokens = { symbol: 'HCC', address: { 56: '0x20de22029ab63cf9A7Cf5fEB2b737Ca1eE4c82A6', - 97: '0xbdd6c43fb8e97a73e464fca5ab6f3d2f402be20c', + 97: '0x77f2efa78c1c2798ad3c753330aa4e1babcaeff8', }, decimals: 18, projectLink: 'https://tranchess.com/', diff --git a/src/utils/request.ts b/src/utils/request.ts index cab5097..74092f2 100644 --- a/src/utils/request.ts +++ b/src/utils/request.ts @@ -1,6 +1,4 @@ -import { Dispatch } from 'react' import axios from 'axios' -// import { clearUserInfo } from 'state/actions' import { CACHE_TOKEN } from 'config/constants/cacheKey' // create an axios instance @@ -9,7 +7,7 @@ const request = axios.create({ timeout: 10000, // request timeout }) let hasInit = false -export const initAxios = (dispatch: Dispatch, toast) => { +export const initAxios = (clearUserInfo, toast) => { if (hasInit) return hasInit = true request.interceptors.request.use( @@ -28,7 +26,7 @@ export const initAxios = (dispatch: Dispatch, toast) => { const res: any = response.data if (res.code !== 200) { if (res.code === 401) { - // dispatch(clearUserInfo()) + clearUserInfo() toast.toastError('Login expiration') return Promise.reject(new Error('Login expiration')) }