From 9bed7260622c6cc57f9fced61ca991db4f912b2a Mon Sep 17 00:00:00 2001 From: Tiago Ribeiro Date: Mon, 27 Nov 2023 22:27:51 +0000 Subject: [PATCH] Created a list of payments --- src/components/Sidebar.tsx | 22 ++- src/hooks/usePayments.tsx | 24 +++ src/interfaces/paypal.ts | 11 ++ src/pages/(admin)/Lists/ExamList.tsx | 2 +- src/pages/api/groups/[id].ts | 6 +- src/pages/api/payments/[id].ts | 76 +++++++++ src/pages/api/payments/index.ts | 40 +++++ src/pages/payment-record.tsx | 224 +++++++++++++++++++++++++++ 8 files changed, 400 insertions(+), 5 deletions(-) create mode 100644 src/hooks/usePayments.tsx create mode 100644 src/pages/api/payments/[id].ts create mode 100644 src/pages/api/payments/index.ts create mode 100644 src/pages/payment-record.tsx diff --git a/src/components/Sidebar.tsx b/src/components/Sidebar.tsx index 758abb9b..88bcf030 100644 --- a/src/components/Sidebar.tsx +++ b/src/components/Sidebar.tsx @@ -1,7 +1,17 @@ import clsx from "clsx"; import {IconType} from "react-icons"; import {MdSpaceDashboard} from "react-icons/md"; -import {BsFileEarmarkText, BsClockHistory, BsPencil, BsGraphUp, BsChevronBarRight, BsChevronBarLeft, BsShieldFill, BsCloudFill} from "react-icons/bs"; +import { + BsFileEarmarkText, + BsClockHistory, + BsPencil, + BsGraphUp, + BsChevronBarRight, + BsChevronBarLeft, + BsShieldFill, + BsCloudFill, + BsCurrencyDollar, +} from "react-icons/bs"; import {RiLogoutBoxFill} from "react-icons/ri"; import {SlPencil} from "react-icons/sl"; import {FaAward} from "react-icons/fa"; @@ -109,6 +119,16 @@ export default function Sidebar({path, navDisabled = false, focusMode = false, u isMinimized={isMinimized} /> )} + {userType === "developer" && ( +