From 6d05a9b5a82ed566d1feb49a050e59129240ae71 Mon Sep 17 00:00:00 2001 From: Jaxcoder Date: Thu, 25 Jan 2024 13:32:11 -0500 Subject: [PATCH] fix edit issue --- .../src/__tests__/components/grants/Show.test.tsx | 14 +++++--------- packages/builder/src/components/grants/Show.tsx | 8 +++----- 2 files changed, 8 insertions(+), 14 deletions(-) diff --git a/packages/builder/src/__tests__/components/grants/Show.test.tsx b/packages/builder/src/__tests__/components/grants/Show.test.tsx index bf03ee446a..3684a4b1eb 100644 --- a/packages/builder/src/__tests__/components/grants/Show.test.tsx +++ b/packages/builder/src/__tests__/components/grants/Show.test.tsx @@ -4,8 +4,12 @@ import { web3AccountLoaded, web3ChainIDLoaded } from "../../../actions/web3"; import setupStore from "../../../store"; import { addressFrom, - buildProjectMetadata + buildProjectMetadata, + // renderWrapped, } from "../../../utils/test_utils"; +// import { Show } from "@chakra-ui/react"; +// import { waitFor } from "@testing-library/react"; +// import { fetchProjectOwners } from "../../../utils/projects"; jest.mock("react-router-dom", () => ({ ...jest.requireActual("react-router-dom"), @@ -51,14 +55,10 @@ describe("", () => { describe("edit button", () => { it("shows when the user is an owner", async () => { // (fetchProjectOwners as jest.Mock).mockResolvedValue(["0x123"]); - // const dom = renderWrapped(, store); - // await waitFor(() => expect(fetchProjectOwners).toBeCalled()); - // expect((fetchProjectOwners as jest.Mock).mock.calls[0][0]).toBe(1); // expect((fetchProjectOwners as jest.Mock).mock.calls[0][1]).toBe("1"); - // await waitFor(() => { // expect(dom.getByText("Edit")).toBeInTheDocument(); // }); @@ -66,14 +66,10 @@ describe("", () => { it("hides when the user is not an owner", async () => { // (fetchProjectOwners as jest.Mock).mockResolvedValue(["0x321"]); - // const dom = renderWrapped(, store); - // await waitFor(() => expect(fetchProjectOwners).toBeCalled()); - // expect((fetchProjectOwners as jest.Mock).mock.calls[0][0]).toBe(1); // expect((fetchProjectOwners as jest.Mock).mock.calls[0][1]).toBe("1"); - // await waitFor(() => { // expect(dom.queryByText("Edit")).not.toBeInTheDocument(); // }); diff --git a/packages/builder/src/components/grants/Show.tsx b/packages/builder/src/components/grants/Show.tsx index 0415a8aec7..e079ada8c8 100644 --- a/packages/builder/src/components/grants/Show.tsx +++ b/packages/builder/src/components/grants/Show.tsx @@ -26,17 +26,13 @@ function Project() { const props = useSelector((state: RootState) => { const fullId = `${params.chainId}:${params.registryAddress}:${params.id}`; - const grantMetadata = state.grantsMetadata[fullId]; const owners = state.projects.owners[fullId]; - const loading = grantMetadata ? grantMetadata.status === Status.Loading : false; - const loadingFailed = grantMetadata && grantMetadata.status === Status.Error; - const bannerImg = getProjectImage( loading, ImgTypes.bannerImg, @@ -74,6 +70,8 @@ function Project() { if (props.projectEvents === undefined) { dispatch(loadAllChainsProjects(dataLayer, true)); } + + console.log("props.owners", props.owners); }, [props.projectEvents, global, dispatch]); if ( @@ -112,7 +110,7 @@ function Project() { {props.id && props.owners && - props.owners.includes(props.signerAddress!) && ( + props.owners.includes(props.signerAddress!.toLowerCase()) && (