Skip to content

Commit d2b0f48

Browse files
committed
#2137 now using AdminToolTable component
1 parent 0a34049 commit d2b0f48

1 file changed

Lines changed: 18 additions & 43 deletions

File tree

src/frontend/src/pages/AdminToolsPage/AdminToolsAttendeeDesignReviewInfo.tsx

Lines changed: 18 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -1,34 +1,11 @@
11
import React, { useState } from 'react';
22
import PageBlock from '../../layouts/PageBlock';
3-
import {
4-
TextField,
5-
FormControl,
6-
FormLabel,
7-
Select,
8-
MenuItem,
9-
SelectChangeEvent,
10-
Table,
11-
TableBody,
12-
TableCell,
13-
TableHead,
14-
TableRow
15-
} from '@mui/material';
3+
import { TextField, FormControl, FormLabel, Select, MenuItem, SelectChangeEvent, TableCell, TableRow } from '@mui/material';
4+
import AdminToolTable from './AdminToolTable';
165

176
const AdminToolsAttendeeDesignReviewInfo: React.FC = () => {
187
const [selectedTeam, setSelectedTeam] = useState('');
198
const [searchQuery, setSearchQuery] = useState('');
20-
const tableHeaderCellStyle = {
21-
borderRight: '2px solid white',
22-
borderBottom: '2px solid white'
23-
};
24-
25-
const tableBodyCellStyle = {
26-
borderRight: '2px solid white'
27-
};
28-
29-
const lastHeaderCellStyle = {
30-
borderBottom: '2px solid white'
31-
};
329

3310
// TODO: to be deleted later, this is just stub data for filter options
3411
const teams = ['All', 'Team A', 'Team B', 'Team C'];
@@ -51,6 +28,14 @@ const AdminToolsAttendeeDesignReviewInfo: React.FC = () => {
5128
setSearchQuery(event.target.value);
5229
};
5330

31+
const attendeeRows = filteredMembers.map((member, index) => (
32+
<TableRow key={index}>
33+
<TableCell sx={{ border: '2px solid black' }}>{member.name}</TableCell>
34+
<TableCell sx={{ border: '2px solid black' }}>{member.reviewsAttended}</TableCell>
35+
<TableCell sx={{ border: '2px solid black' }}>{member.missedReviews}</TableCell>
36+
</TableRow>
37+
));
38+
5439
return (
5540
<PageBlock title="Attendee Design Review Information">
5641
<FormControl fullWidth sx={{ marginBottom: 2 }}>
@@ -75,24 +60,14 @@ const AdminToolsAttendeeDesignReviewInfo: React.FC = () => {
7560
{/* TODO: we'll have to change this here as well for backend logic, above is just a stub implementation. */}
7661
</Select>
7762
</FormControl>
78-
<Table>
79-
<TableHead>
80-
<TableRow>
81-
<TableCell style={tableHeaderCellStyle}>Team Member Name</TableCell>
82-
<TableCell style={tableHeaderCellStyle}>No. Of Design Reviews Attended</TableCell>
83-
<TableCell style={lastHeaderCellStyle}>Required to come but did not</TableCell>
84-
</TableRow>
85-
</TableHead>
86-
<TableBody>
87-
{filteredMembers.map((member, index) => (
88-
<TableRow key={index}>
89-
<TableCell style={tableBodyCellStyle}>{member.name}</TableCell>
90-
<TableCell style={tableBodyCellStyle}>{member.reviewsAttended}</TableCell>
91-
<TableCell>{member.missedReviews}</TableCell>
92-
</TableRow>
93-
))}
94-
</TableBody>
95-
</Table>
63+
<AdminToolTable
64+
columns={[
65+
{ name: 'Team Member Name', width: '33%' },
66+
{ name: 'No. Of Design Reviews Attended', width: '33%' },
67+
{ name: 'Required to come but did not', width: '34%' }
68+
]}
69+
rows={attendeeRows}
70+
/>
9671
</PageBlock>
9772
);
9873
};

0 commit comments

Comments
 (0)