From 3a94e0937f0c97a0b73d3c8bec3a7ee03d3f89a3 Mon Sep 17 00:00:00 2001
From: aahna-ashina <95955389+aahna-ashina@users.noreply.github.com>
Date: Sat, 11 Mar 2023 19:22:56 +0800
Subject: [PATCH] refactor: get dao priorities (#35)
closes #35
---
src/pages/v0/daos/[address].tsx | 81 +++------------------------------
1 file changed, 6 insertions(+), 75 deletions(-)
diff --git a/src/pages/v0/daos/[address].tsx b/src/pages/v0/daos/[address].tsx
index af42476..73c76f2 100644
--- a/src/pages/v0/daos/[address].tsx
+++ b/src/pages/v0/daos/[address].tsx
@@ -59,7 +59,7 @@ export default function DaoPage() {
@@ -96,66 +96,10 @@ function EthereumAccount() {
)
}
-function PriorityCount({ daoAddress }: any) {
- console.log('PriorityCount')
-
- const { isConnected } = useAccount()
- console.log('isConnected:', isConnected)
-
- const [isPriorityButtonClicked, setPriorityButtonClicked] = useState(false)
- console.log('isPriorityButtonClicked:', isPriorityButtonClicked)
-
- const { data: priorityCount, isError, isLoading } = useContractRead({
- address: daoAddress,
- abi: Sector3DAO.abi,
- functionName: 'getPriorityCount'
- })
- console.log('priorityCount:', priorityCount)
-
- if (!useIsMounted() || (priorityCount == undefined)) {
- return (
-
- )
- } else if (priorityCount == 0) {
- return (
- <>
-
- {/*
*/}
-
- {/* */}
-
-
- {isPriorityButtonClicked && (
-
- )}
-
-
Priorities
-
-
-
- >
- )
- }
- return
-}
-
-function Priorities({ daoAddress, priorityCount }: any) {
+function Priorities({ daoAddress }: any) {
console.log('Priorities')
console.log('daoAddress:', daoAddress)
- console.log('priorityCount:', priorityCount)
const { isConnected } = useAccount()
console.log('isConnected:', isConnected)
@@ -163,23 +107,10 @@ function Priorities({ daoAddress, priorityCount }: any) {
const [isPriorityButtonClicked, setPriorityButtonClicked] = useState(false)
console.log('isPriorityButtonClicked:', isPriorityButtonClicked)
- let contracts: any = [priorityCount]
- for (let i = 0; i < Number(priorityCount); i++) {
- console.log('i:', i)
- const daoContract = {
- address: daoAddress,
- abi: Sector3DAO.abi
- }
- contracts[i] = {
- ...daoContract,
- functionName: 'priorities',
- args: [i]
- }
- }
- console.log('contracts:', contracts)
-
- const { data, isError, isLoading } = useContractReads({
- contracts: contracts
+ const { data, isError, isLoading } = useContractRead({
+ address: daoAddress,
+ abi: Sector3DAO.abi,
+ functionName: 'getPriorities'
})
console.log('data:', data)