Skip to content

Commit 13b041b

Browse files
authored
clean up code for /classroom (#44)
1 parent d391093 commit 13b041b

File tree

5 files changed

+31
-39
lines changed

5 files changed

+31
-39
lines changed

app/classroom/classroomList.tsx

Lines changed: 20 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ import {
1212
import { Tables } from "@/utils/supabase/database.types";
1313
import InviteMember from "./inviteMember";
1414
import Link from "next/link";
15-
import NewClassroomButton from "./newClassroomButton";
1615
import MemberList from "./memberList";
1716

1817
export default function ClassroomList({
@@ -276,42 +275,38 @@ export default function ClassroomList({
276275

277276
return (
278277
<>
279-
<div style={{ padding: 20 }}>
280-
<h1>User ID: {userId}</h1>
281-
<NewClassroomButton />
282-
<h1 className={"mb-5 text-center text-3xl underline"}>My Classrooms</h1>
283-
<h2 className={"text-center text-2xl"}>Admin Classrooms</h2>
284-
{/* ADMIN CLASSES */}
285-
{mapToListItem(adminClasses, true)}
286-
<hr className="my-5 h-1 border-0 bg-gray-800 dark:bg-white" />
287-
<h2 className={"text-center text-2xl"}>Member Classrooms</h2>
288-
{/* NON-ADMIN CLASSES */}
289-
{mapToListItem(memberClasses, false)}
290-
<hr className="my-5 h-5 border-0 bg-gray-800 dark:bg-white" />
291-
<h1 className={"mb-5 text-center text-3xl underline"}>
292-
Archived Classrooms
293-
</h1>
294-
<h2 className={"text-center text-2xl"}>Admin Classrooms</h2>
295-
{mapToListItemArchived(adminClasses, true)}
278+
<h1 className={"mb-5 text-center text-3xl underline"}>My Classrooms</h1>
279+
<h2 className={"text-center text-2xl"}>Admin Classrooms</h2>
280+
{/* ADMIN CLASSES */}
281+
{mapToListItem(adminClasses, true)}
282+
<hr className="my-5 h-1 border-0 bg-gray-800 dark:bg-white" />
283+
<h2 className={"text-center text-2xl"}>Member Classrooms</h2>
284+
{/* NON-ADMIN CLASSES */}
285+
{mapToListItem(memberClasses, false)}
286+
<hr className="my-5 h-5 border-0 bg-gray-800 dark:bg-white" />
287+
<h1 className={"mb-5 text-center text-3xl underline"}>
288+
Archived Classrooms
289+
</h1>
290+
<h2 className={"text-center text-2xl"}>Admin Classrooms</h2>
291+
{mapToListItemArchived(adminClasses, true)}
296292

297-
<hr className="my-5 h-1 border-0 bg-gray-800 dark:bg-white" />
298-
<h2 className={"text-center text-2xl"}>Member Classrooms</h2>
299-
{/* NON-ADMIN CLASSES */}
300-
{mapToListItemArchived(memberClasses, false)}
301-
{/* <Link href="newClassroom/">
293+
<hr className="my-5 h-1 border-0 bg-gray-800 dark:bg-white" />
294+
<h2 className={"text-center text-2xl"}>Member Classrooms</h2>
295+
{/* NON-ADMIN CLASSES */}
296+
{mapToListItemArchived(memberClasses, false)}
297+
{/* <Link href="newClassroom/">
302298
<button
303299
type="button"
304300
className="dark:focus:green-red-900 mb-2 me-2 rounded-lg border border-green-700 px-5 py-2.5 text-center text-sm font-medium text-green-700 hover:bg-green-800 hover:text-white focus:outline-none focus:ring-4 focus:ring-green-300 dark:border-green-500 dark:text-green-500 dark:hover:bg-green-600 dark:hover:text-white"
305301
>
306302
Create a Classroom
307303
</button>
308304
</Link> */}
309-
{/* <ArchivedClassroomList
305+
{/* <ArchivedClassroomList
310306
userId={userId}
311307
initialAdminData={adminClasses}
312308
initialMemberData={memberClasses}
313309
/> */}
314-
</div>
315310
</>
316311
);
317312
}

app/classroom/newClassroomButton.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ import Link from "next/link";
33

44
export default function NewClassroomButton() {
55
return (
6-
<Link href="newClassroom/">
6+
<Link href="classroom/new">
77
<button
88
type="button"
99
className="dark:focus:green-red-900 mb-2 me-2 rounded-lg border border-green-700 px-5 py-2.5 text-center text-sm font-medium text-green-700 hover:bg-green-800 hover:text-white focus:outline-none focus:ring-4 focus:ring-green-300 dark:border-green-500 dark:text-green-500 dark:hover:bg-green-600 dark:hover:text-white"

app/classroom/page.tsx

Lines changed: 10 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -8,21 +8,18 @@ export default async function ClassroomPage() {
88
const userId = await getCurrentUserId();
99

1010
const classData = await retrieveClassroomData(userId);
11-
if (!classData) {
12-
return (
13-
<>
14-
<h1>No classrooms found!</h1>
15-
<NewClassroomButton />
16-
</>
17-
);
18-
}
11+
1912
return (
2013
<>
21-
<ClassroomList
22-
userId={userId}
23-
initialAdminData={classData?.validAdminClasses}
24-
initialMemberData={classData?.validNonAdminClasses}
25-
/>
14+
<div style={{ padding: 20 }}>
15+
<h1>User ID: {userId}</h1>
16+
<NewClassroomButton />
17+
<ClassroomList
18+
userId={userId}
19+
initialAdminData={classData?.validAdminClasses}
20+
initialMemberData={classData?.validNonAdminClasses}
21+
/>
22+
</div>
2623
</>
2724
);
2825
}

0 commit comments

Comments
 (0)