From 14cf15f8688bb91e8f2dc33cae52f8e5f272bf14 Mon Sep 17 00:00:00 2001 From: myf <> Date: Wed, 27 Apr 2022 09:21:51 +0800 Subject: [PATCH] =?UTF-8?q?=E5=85=AC=E5=91=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/services/user.ts | 2 +- src/views/Announcement/index.tsx | 65 +++++++++++++++++--------------- src/views/Board/index.tsx | 19 ++++++++++ 3 files changed, 55 insertions(+), 31 deletions(-) diff --git a/src/services/user.ts b/src/services/user.ts index bba1c7a..90ce248 100644 --- a/src/services/user.ts +++ b/src/services/user.ts @@ -8,7 +8,7 @@ export const queryUserInfo = () => { } export const uccnDetail = () => { return request.request({ - url: '/high_city/app/api/user/uccn/detail', + url: '/high_city/app/api/index/uccn/detail', method: 'get', }) } diff --git a/src/views/Announcement/index.tsx b/src/views/Announcement/index.tsx index d3a69aa..a0ae578 100644 --- a/src/views/Announcement/index.tsx +++ b/src/views/Announcement/index.tsx @@ -1,6 +1,7 @@ import React, { useState, useEffect, useMemo, useRef } from 'react' import styled from 'styled-components' import { useTranslation } from 'contexts/Localization' +import Container from 'components/Layout/Container' import { getAnnouncementPage, getAnnouncementDetail } from 'services/announcement' import { Text, Flex, Image, Input, Heading } from '@pancakeswap/uikit' import ListItem from './components/ListItem' @@ -11,13 +12,15 @@ interface DetailProps { content?: string publishTime?: number } - +const ContainerMain = styled(Container)` + background: ${({ theme }) => theme.colors.gradients.bubblegum}; + padding: 30px 0; +` const MainDiv = styled.div` width: 100%; min-height: calc(100vh - 64px); - background: ${({ theme }) => theme.colors.gradients.bubblegum}; + /* background: ${({ theme }) => theme.colors.gradients.bubblegum}; */ box-sizing: border-box; - padding: 30px 0; ` const TableDiv = styled.div` width: 80%; @@ -186,38 +189,40 @@ const Announcement: React.FC = () => { console.log(searchTitle) } return ( - - {detailVisible ? ( - - ) : ( - - - - - - - - - - - {renderContent()} - {totalVisible ? {t('Loaded all')} : ''} + + + {detailVisible ? ( + + ) : ( + + + + + + + + + + + {renderContent()} + {totalVisible ? {t('Loaded all')} : ''} - {/*
*/} - {/* {list.map((item) => ( + {/*
*/} + {/* {list.map((item) => ( lookDetail(item.id)}> ))} */} - - - )} - + + + )} + + ) } export default Announcement diff --git a/src/views/Board/index.tsx b/src/views/Board/index.tsx index 37b8ea5..50a4e77 100644 --- a/src/views/Board/index.tsx +++ b/src/views/Board/index.tsx @@ -2,6 +2,8 @@ import React, { useEffect, useCallback, useMemo, useState, useRef } from 'react' import { Route, useRouteMatch, useLocation } from 'react-router-dom' import { useDispatch } from 'react-redux' import BigNumber from 'bignumber.js' +import erc20 from 'config/abi/erc20.json' +import multicall from 'utils/multicall' import { useWeb3React } from '@web3-react/core' import { Image, Heading, RowType, Toggle, Text } from '@pancakeswap/uikit' import styled from 'styled-components' @@ -43,6 +45,23 @@ const Boards: React.FC = () => { dispatch(fetchBoardsPublicDataAsync()) if (account) { dispatch(fetchBoardUserDataAsync(account)) + + const calls = [ + // 查节点的代币数量 + { + address: tokenAddress, + name: 'balanceOf', + params: [BoardChefAddress], + }, + // Token decimals + { + address: tokenAddress, + name: 'decimals', + }, + ] + // eslint-disable-next-line prefer-const + let [tokenBalance, tokenDecimals] = await multicall(erc20, calls) + tokenBalance = new BigNumber(tokenBalance).div(new BigNumber(10).pow(tokenDecimals)) } }, [account, dispatch, fastRefresh])