From 259c781476b46c3c7c617c08545203d536776ce8 Mon Sep 17 00:00:00 2001 From: ahttan <94210764+meimei2548@users.noreply.github.com> Date: Thu, 20 Jun 2024 12:16:00 +0700 Subject: [PATCH 1/2] responsive for admin/status --- src/app/admin/status/bokking_status.tsx | 105 +++++++++++++----------- 1 file changed, 55 insertions(+), 50 deletions(-) diff --git a/src/app/admin/status/bokking_status.tsx b/src/app/admin/status/bokking_status.tsx index ebb1873..2fb0943 100644 --- a/src/app/admin/status/bokking_status.tsx +++ b/src/app/admin/status/bokking_status.tsx @@ -103,69 +103,74 @@ function Sta({ return (
-
+
{filteredParcelsProjects?.map((parcelsProject) => (

{parcelsProject.project.project_id} | {parcelsProject.project.title}

-
-
- {parcelsProject.id} + +
+ {parcelsProject.id}
-
-

- {parcelsProject.parcel.parcel_id} |{" "} - {parcelsProject.parcel.title} -

-
-
-

{parcelsProject.amount}

-
-
-

{formatDate(parcelsProject.startDate.toString())}

-

{formatDate(parcelsProject.endDate.toString())}

-
-
- - {isOpen && currentParcelProject?.id === parcelsProject.id && ( - updateAccept(parcelsProject.id)} - onReject={() => updateReject(parcelsProject.id)} - onReturn={(quantity: number) => - updateTostock(parcelsProject.id, quantity) - } - parcelProject={currentParcelProject} - /> - )} + +
+
+

+ {parcelsProject.parcel.parcel_id} |{" "} + {parcelsProject.parcel.title} +

+
+
+

{parcelsProject.amount}

+
+
+

{formatDate(parcelsProject.startDate.toString())}

+

{formatDate(parcelsProject.endDate.toString())}

+
+
+ + {isOpen && currentParcelProject?.id === parcelsProject.id && ( + updateAccept(parcelsProject.id)} + onReject={() => updateReject(parcelsProject.id)} + onReturn={(quantity: number) => + updateTostock(parcelsProject.id, quantity) + } + parcelProject={currentParcelProject} + /> + )} +
+
+
))} @@ -173,4 +178,4 @@ function Sta({ ); } -export default Sta; \ No newline at end of file +export default Sta; From bcbc55ca361fa43603185417b4e3b6ed7234b03e Mon Sep 17 00:00:00 2001 From: ahttan <94210764+meimei2548@users.noreply.github.com> Date: Thu, 20 Jun 2024 13:39:52 +0700 Subject: [PATCH 2/2] text area for description_admin --- src/app/_components/popCard.tsx | 22 ++++++++++++++---- src/app/admin/status/bokking_status.tsx | 29 +++++++++++++----------- src/server/api/routers/parcel_Project.ts | 4 ++++ 3 files changed, 38 insertions(+), 17 deletions(-) diff --git a/src/app/_components/popCard.tsx b/src/app/_components/popCard.tsx index 464a189..115960e 100644 --- a/src/app/_components/popCard.tsx +++ b/src/app/_components/popCard.tsx @@ -7,8 +7,8 @@ import { Input } from "~/components/ui/input"; interface PopupCardProps { onClose: () => void; - onAccept: () => void; - onReject: () => void; + onAccept: (description: string) => void; + onReject: (description: string) => void; onReturn: (quantity: number) => void; parcelProject: ParcelProjectWithDetails; } @@ -29,8 +29,10 @@ const PopupCard: React.FC = ({ onReturn, parcelProject, }) => { + const [returnQuantity, setReturnQuantity] = useState(0); const [error, setError] = useState(null); + const [description, setDescription] = useState(""); const handleQuantityChange = (e: React.ChangeEvent) => { const value = parseInt(e.target.value, 10); @@ -42,23 +44,35 @@ const PopupCard: React.FC = ({ } }; + const handleDescriptionChange = (e: React.ChangeEvent) => { + setDescription(e.target.value); + }; + const renderButton = () => { switch (parcelProject.status) { case "PENDING": return ( <> +
+