diff --git a/apps/frontend/src/app.tsx b/apps/frontend/src/app.tsx
index 0940a853..129a9cd0 100644
--- a/apps/frontend/src/app.tsx
+++ b/apps/frontend/src/app.tsx
@@ -59,6 +59,7 @@ const components = {
},
},
};
+import AssignedPantries from '@containers/volunteerAssignedPantries'
const router = createBrowserRouter([
{
@@ -228,6 +229,22 @@ const router = createBrowserRouter([
path: '/confirm-delivery',
action: submitDeliveryConfirmationFormModal,
},
+ {
+ path: '/approve-pantries',
+ element: ,
+ },
+ {
+ path: '/admin-donation',
+ element: ,
+ },
+ {
+ path: '/volunteer-management',
+ element: ,
+ },
+ {
+ path: '/volunteer-assigned-pantries',
+ element: ,
+ },
],
},
]);
diff --git a/apps/frontend/src/containers/homepage.tsx b/apps/frontend/src/containers/homepage.tsx
index a7d78441..28100a9d 100644
--- a/apps/frontend/src/containers/homepage.tsx
+++ b/apps/frontend/src/containers/homepage.tsx
@@ -140,6 +140,11 @@ const Homepage: React.FC = () => {
Pantry Overview
+
+
+ Volunteer Assigned Pantries
+
+
diff --git a/apps/frontend/src/containers/volunteerAssignedPantries.tsx b/apps/frontend/src/containers/volunteerAssignedPantries.tsx
new file mode 100644
index 00000000..28a6f1f5
--- /dev/null
+++ b/apps/frontend/src/containers/volunteerAssignedPantries.tsx
@@ -0,0 +1,289 @@
+import React, { useState, useEffect } from 'react';
+import { Funnel } from 'lucide-react';
+import {
+ Box,
+ Button,
+ Table,
+ Heading,
+ VStack,
+ Checkbox,
+ Text,
+} from '@chakra-ui/react';
+import ApiClient from '@api/apiClient';
+import { Pantry } from 'types/types';
+import { RefrigeratedDonation } from '../types/pantryEnums';
+import { Assignments } from 'types/volunteerAssignments';
+
+const AssignedPantries: React.FC = () => {
+ const [assignments, setAssignments] = useState([]);
+ const [filteredAssignments, setFilteredAssignments] = useState([]);
+ const [pantryDetails, setPantryDetails] = useState