@@ -51,9 +45,10 @@ export function VotingCards() {
- {roomList.map((room: any) => (
-
+ {roomsToShow.map((room: any) => (
+
))}
+ {roomsToShow.length === 0 &&
}
)
}
diff --git a/packages/DApp/src/hooks/useVotingCommunities.ts b/packages/DApp/src/hooks/useVotingCommunities.ts
new file mode 100644
index 0000000..9b14a7a
--- /dev/null
+++ b/packages/DApp/src/hooks/useVotingCommunities.ts
@@ -0,0 +1,63 @@
+import { useContractCall, useContractCalls } from '@usedapp/core'
+import { useEffect, useState } from 'react'
+import { getCommunityDetails } from '../helpers/apiMock'
+import { DetailedVotingRoom } from '../models/smartContract'
+import { useContracts } from './useContracts'
+
+export function useVotingCommunities(filterKeyword: string): DetailedVotingRoom[] {
+ const [roomsWithCommunity, setRoomsWithCommunity] = useState