From ef8541d684b42ea9a13c2b77d72f13e1d95c742f Mon Sep 17 00:00:00 2001 From: Julian Dominguez-Schatz Date: Tue, 4 Jul 2023 17:32:32 -0400 Subject: [PATCH] fix: hide review button on non-review page --- .../implementations/creatorService.ts | 4 ++- .../pages/AdminDashboard/AdminDashboard.tsx | 25 ++++++++++++------- 2 files changed, 19 insertions(+), 10 deletions(-) diff --git a/backend/typescript/services/implementations/creatorService.ts b/backend/typescript/services/implementations/creatorService.ts index f4c4c330..495bef00 100644 --- a/backend/typescript/services/implementations/creatorService.ts +++ b/backend/typescript/services/implementations/creatorService.ts @@ -340,7 +340,9 @@ class CreatorService implements ICreatorService { publications: creator.publications, presentations: creator.presentations, book_covers: creator.bookCovers, - ...(creator.isReadyForReview && {isReadyForReview: creator.isReadyForReview}) + ...(creator.isReadyForReview && { + isReadyForReview: creator.isReadyForReview, + }), }, { where: { id }, diff --git a/frontend/src/components/pages/AdminDashboard/AdminDashboard.tsx b/frontend/src/components/pages/AdminDashboard/AdminDashboard.tsx index 6767cd82..c61671b7 100644 --- a/frontend/src/components/pages/AdminDashboard/AdminDashboard.tsx +++ b/frontend/src/components/pages/AdminDashboard/AdminDashboard.tsx @@ -12,7 +12,7 @@ import { Tabs, Text, } from "@chakra-ui/react"; -import React, { useEffect } from "react"; +import React, { useState } from "react"; import { Link } from "react-router-dom"; import { CREATE_REVIEW_PAGE } from "../../../constants/Routes"; @@ -20,22 +20,29 @@ import AdminCreatorProfiles from "./AdminCreatorProfiles"; import AdminReviews from "./AdminReviews"; const AdminDashboard = (): React.ReactElement => { - useEffect(() => {}, []); + const [currentTab, setCurrentTab] = useState(0); return (
- + Admin dashboard - - - + {currentTab === 0 && ( + + + + )} - + setCurrentTab(index)} + >