|
0}
+ checked={
+ selectedPendingIds.size === data.length && data.length > 0
+ }
onChange={toggleSelectAllPending}
- indeterminate={selectedPendingIds.size > 0 && selectedPendingIds.size < data.length}
+ indeterminate={
+ selectedPendingIds.size > 0 &&
+ selectedPendingIds.size < data.length
+ }
/>
|
S. No. |
@@ -384,20 +427,34 @@ export default function AdminReplacementDashboard() {
{index + 1} |
- {r.student}
- {r.student_name}
+
+ {r.student}
+
+
+ {r.student_name}
+
|
{r.slot} |
- {r.old_course}
- {r.old_course_name}
+
+ {r.old_course}
+
+
+ {r.old_course_name}
+
|
- {r.new_course}
- {r.new_course_name}
+
+ {r.new_course}
+
+
+ {r.new_course_name}
+
|
- {r.status}
+
+ {r.status}
+
|
{new Date(r.created_at).toLocaleString()} |
@@ -420,12 +477,18 @@ export default function AdminReplacementDashboard() {
- {statusFilter === 'Rejected' && (
+ {statusFilter === "Rejected" && (
|
0}
+ checked={
+ selectedProcessedIds.size === rejectedRequests.length &&
+ rejectedRequests.length > 0
+ }
onChange={toggleSelectAllRejected}
- indeterminate={selectedProcessedIds.size > 0 && selectedProcessedIds.size < rejectedRequests.length}
+ indeterminate={
+ selectedProcessedIds.size > 0 &&
+ selectedProcessedIds.size < rejectedRequests.length
+ }
/>
|
)}
@@ -443,9 +506,9 @@ export default function AdminReplacementDashboard() {
value={statusFilter}
onChange={setStatusFilter}
data={[
- { value: '', label: 'All' },
- { value: 'Approved', label: 'Approved' },
- { value: 'Rejected', label: 'Rejected' },
+ { value: "", label: "All" },
+ { value: "Approved", label: "Approved" },
+ { value: "Rejected", label: "Rejected" },
]}
size="xs"
style={{ width: 100 }}
@@ -455,14 +518,16 @@ export default function AdminReplacementDashboard() {
Requested At |
- {data.some(r => r.processed_at) && Processed At | }
- {statusFilter === 'Rejected' && Actions | }
+ {data.some((r) => r.processed_at) && Processed At | }
+ {statusFilter === "Rejected" && (
+ Actions |
+ )}
{data.map((r, index) => (
- {statusFilter === 'Rejected' && (
+ {statusFilter === "Rejected" && (
|
{index + 1} |
- {r.student}
- {r.student_name}
+
+ {r.student}
+
+
+ {r.student_name}
+
|
{r.slot} |
- {r.old_course}
- {r.old_course_name}
+
+ {r.old_course}
+
+
+ {r.old_course_name}
+
|
- {r.new_course}
- {r.new_course_name}
+
+ {r.new_course}
+
+
+ {r.new_course_name}
+
|
{r.status}
|
{new Date(r.created_at).toLocaleString()} |
- {data.some(req => req.processed_at) && (
- {r.processed_at ? new Date(r.processed_at).toLocaleString() : '-'} |
+ {data.some((req) => req.processed_at) && (
+
+ {r.processed_at
+ ? new Date(r.processed_at).toLocaleString()
+ : "-"}
+ |
)}
- {statusFilter === 'Rejected' && (
+ {statusFilter === "Rejected" && (
({ value: y, label: y }))}
+ data={academicYears.map((y) => ({ value: y, label: y }))}
value={year}
onChange={setYear}
/>
@@ -537,18 +624,18 @@ export default function AdminReplacementDashboard() {
-
- | |