Skip to content

Commit 0883f0b

Browse files
committed
cleanup
1 parent c8ba07b commit 0883f0b

File tree

4 files changed

+27
-24
lines changed

4 files changed

+27
-24
lines changed

src/components/Auth.tsx

-1
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,6 @@ const Auth: Component<{
7373
conflict: (conflictInfo: Conflict) => void;
7474
resolveConflict: () => void;
7575
}> = (props) => {
76-
const finalProps = mergeProps({ conflictInfo: {} }, props);
7776
const [
7877
store,
7978
{

src/components/Road.tsx

+4-5
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@ import Semester from "~/components/Semester";
88
import { Accordion } from "~/components/ui/accordion";
99
import { IconButton } from "~/components/ui/icon-button";
1010

11-
import { useCourseDataContext } from "~/context/create";
1211
import type { SimplifiedSelectedSubjects } from "~/context/types";
1312

1413
const Road: Component<{
@@ -50,13 +49,13 @@ const Road: Component<{
5049
return (
5150
<Accordion.RootProvider lazyMount unmountOnExit value={accordion}>
5251
<Index each={[...Array(numSems()).keys()]}>
53-
{(item) => (
52+
{(index) => (
5453
<Semester
55-
index={item()}
54+
index={index()}
5655
selectedSubjects={props.selectedSubjects}
57-
semesterSubjects={props.selectedSubjects[item()]}
56+
semesterSubjects={props.selectedSubjects[index()]}
5857
roadID={props.roadID}
59-
isOpen={visibleList().includes(`${item()}`)}
58+
isOpen={visibleList().includes(index().toString())}
6059
/>
6160
)}
6261
</Index>

src/components/Semester.tsx

+22-17
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ const Semester: Component<{
1919
const [store, { getUserYear }] = useCourseDataContext();
2020

2121
const baseYear = createMemo(() => {
22-
const today = new Date(Date.now());
22+
const today = new Date();
2323
const currentYear = today.getFullYear();
2424
const baseYear = today.getMonth() >= 5 ? currentYear + 1 : currentYear;
2525
return baseYear - getUserYear();
@@ -31,7 +31,7 @@ const Semester: Component<{
3131
"Junior",
3232
"Senior",
3333
"Fifth Year",
34-
];
34+
] as const;
3535
if (props.index === 0) {
3636
return "";
3737
}
@@ -46,24 +46,29 @@ const Semester: Component<{
4646
const semesterType = createMemo(() => {
4747
return props.index === 0
4848
? "Prior Credit"
49-
: ["Fall", "IAP", "Spring"][(props.index - 1) % 3];
49+
: (["Fall", "IAP", "Spring"] as const)[(props.index - 1) % 3];
50+
});
51+
const semesterYearRendered = createMemo(() => {
52+
return props.index > 0 && semesterYear()
53+
? `'${semesterYear().toString().substring(2)}`
54+
: "";
5055
});
5156

5257
return (
53-
<Show when={!store.hideIAP || semesterType() !== "IAP"}>
54-
<Accordion.Item value={props.index.toString()}>
55-
<Accordion.ItemTrigger>
56-
{semesterYearName()} {semesterType()}{" "}
57-
{props.index > 0 ? `'${semesterYear().toString().substring(2)}` : ""}
58-
<Accordion.ItemIndicator>
59-
<ChevronDownIcon />
60-
</Accordion.ItemIndicator>
61-
</Accordion.ItemTrigger>
62-
<Accordion.ItemContent>
63-
Showing semester {props.index} for {props.roadID}
64-
</Accordion.ItemContent>
65-
</Accordion.Item>
66-
</Show>
58+
<Accordion.Item
59+
value={props.index.toString()}
60+
hidden={store.hideIAP && semesterType() === "IAP"}
61+
>
62+
<Accordion.ItemTrigger>
63+
{semesterYearName()} {semesterType()} {semesterYearRendered()}
64+
<Accordion.ItemIndicator>
65+
<ChevronDownIcon />
66+
</Accordion.ItemIndicator>
67+
</Accordion.ItemTrigger>
68+
<Accordion.ItemContent>
69+
Showing semester {props.index} for {props.roadID}
70+
</Accordion.ItemContent>
71+
</Accordion.Item>
6772
);
6873
};
6974

src/components/layout/SidebarDrawer.tsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ const SidebarDialog: ParentComponent<Drawer.RootProps> = (props) => {
2222
<Drawer.Positioner>
2323
<Drawer.Content>
2424
<Drawer.Header>
25-
<Drawer.Title>Courseroad</Drawer.Title>
25+
<Drawer.Title>CourseRoad</Drawer.Title>
2626
<Drawer.Description>
2727
<SidebarWarningText />
2828
</Drawer.Description>

0 commit comments

Comments
 (0)