diff --git a/packages/round-manager/src/features/round/ViewManageTeam.tsx b/packages/round-manager/src/features/round/ViewManageTeam.tsx
index e6d82599a..70e7d0bf9 100644
--- a/packages/round-manager/src/features/round/ViewManageTeam.tsx
+++ b/packages/round-manager/src/features/round/ViewManageTeam.tsx
@@ -1,6 +1,7 @@
import { AddressAndRole } from "data-layer";
import { Round } from "../api/types";
import { useMemo } from "react";
+import { useEnsName } from "wagmi";
const sortDataByRole = (data: AddressAndRole[]): AddressAndRole[] => {
return data.sort((a, b) => {
@@ -18,12 +19,9 @@ export default function ViewManageTeam(props: { round: Round | undefined }) {
return (
Manage Team
+
View who is on your team.
- Add or remove admins and operators to your team.{" "}
-
-
- Make sure to have at least two admins at all times for security
- purposes.
+ Only admins can add others to your team.
View Members
@@ -54,11 +52,9 @@ export default function ViewManageTeam(props: { round: Round | undefined }) {
{sortedRoles.map((item: AddressAndRole, index) => (
- User
- |
-
- {item.address}
+ User{index + 1}
|
+
{item.role === "ADMIN" ? "Admin" : "Operator"}
|
@@ -70,3 +66,17 @@ export default function ViewManageTeam(props: { round: Round | undefined }) {
);
}
+
+function AddressRow(props: { address: string }) {
+ const { data: ensName } = useEnsName({
+ address: props.address as `0x${string}`,
+ chainId: 1,
+ });
+ console.log("ensName", ensName);
+
+ return (
+
+ {ensName || props.address}
+ |
+ );
+}
diff --git a/packages/round-manager/src/features/round/__tests__/ViewRoundPage.test.tsx b/packages/round-manager/src/features/round/__tests__/ViewRoundPage.test.tsx
index f3a8cbe23..37533bb78 100644
--- a/packages/round-manager/src/features/round/__tests__/ViewRoundPage.test.tsx
+++ b/packages/round-manager/src/features/round/__tests__/ViewRoundPage.test.tsx
@@ -30,7 +30,7 @@ jest.mock("@rainbow-me/rainbowkit", () => ({
jest.mock("data-layer", () => ({
...jest.requireActual("data-layer"),
useDataLayer: () => ({
- getRoundById: jest.fn(),
+ getRoundById: jest.fn(),
}),
}));
@@ -173,6 +173,7 @@ describe("View Round", () => {
expect(screen.getByText("Fund Round")).toBeInTheDocument();
expect(screen.getByText("Grant Applications")).toBeInTheDocument();
expect(screen.getByText("Round Settings")).toBeInTheDocument();
+ expect(screen.getByText("Manage Team")).toBeInTheDocument();
expect(screen.getByText("Round Stats")).toBeInTheDocument();
expect(screen.getByText("Round Results")).toBeInTheDocument();
expect(screen.getByText("Fund Grantees")).toBeInTheDocument();
@@ -200,6 +201,7 @@ describe("View Round", () => {
expect(screen.getByTestId("side-nav-bar")).toBeInTheDocument();
expect(screen.getByText("Grant Applications")).toBeInTheDocument();
expect(screen.getByText("Round Settings")).toBeInTheDocument();
+ expect(screen.getByText("Manage Team")).toBeInTheDocument();
expect(screen.queryAllByText("Fund Contract").length).toBe(0);
expect(screen.queryAllByText("Round Stats").length).toBe(0);
expect(screen.queryAllByText("Round Results").length).toBe(0);