diff --git a/packages/nextjs/app/communityDash/page.tsx b/packages/nextjs/app/communityDash/page.tsx index dd400ea..df508a4 100644 --- a/packages/nextjs/app/communityDash/page.tsx +++ b/packages/nextjs/app/communityDash/page.tsx @@ -12,17 +12,30 @@ import { DialogTrigger, } from "../../components/ui/dialog"; import { Label } from "../../components/ui/label"; -import { ReactNode } from "react"; +import { ReactNode, useState } from "react"; import { GlareCard } from "../../components/ui/glare-card"; +import { useScaffoldReadContract, useScaffoldWriteContract } from "~~/hooks/scaffold-eth"; interface CommunityCardProps { + communityId: string; communityName: string; description: string; + instagramHandle: string; + linkedinHandle: string; + twitterHandle: string; + creatorAddress: string; + followerCount: number; } interface CommunityDetailsDialogProps { + communityId: string; communityName: string; description: string; + instagramHandle: string; + linkedinHandle: string; + twitterHandle: string; + creatorAddress: string; + followerCount: number; } interface EventCardProps { @@ -31,30 +44,53 @@ interface EventCardProps { } export default function CommunityDashboard(): ReactNode { + const { data: communities } = useScaffoldReadContract({ + contractName: "YourContract", + functionName: "getAllCommunities", + }); + return (
{description}
+Followers: {followerCount}