Closed davidlhw closed 2 months ago
(reviews)
e0d1c563-93d3-48aa-a096-f7ac93b9d57b
c229563a-4361-4b4a-8c89-346d0c6c6553
@header
@rating
@filter
<FilterToggleSection.Skeleton/>
<ReviewItemSkeleton/>
/professor
@/modules/reviews
external
<Button/>
<FilterToggleSection/>
h-6 w-6
<RatingSection/>
<ReviewItem/>
capitalize
<FilterToggleSection.Items/>
<FilterToggleSection.Item/>
<ReviewSection/>
<Tag/>
useState()
The latest updates on your projects. Learn more about Vercel for Git ↗︎
Changes
Added
(reviews)
groupe0d1c563-93d3-48aa-a096-f7ac93b9d57b
& course idc229563a-4361-4b4a-8c89-346d0c6c6553
to showcase multiple course filtering mechanism on prof review page@header
,@rating
,@filter
<FilterToggleSection.Skeleton/>
&<ReviewItemSkeleton/>
loading ui component/professor
route to be ignored by auth middleware@/modules/reviews
Updated
(reviews)
groupexternal
not a prop on the DOM for<Button/>
component<FilterToggleSection/>
theme => icon size is nowh-6 w-6
<RatingSection/>
&<ReviewItem/>
theme => addcapitalize
Breaking Changes
<FilterToggleSection.Items/>
=> abstracted into<FilterToggleSection.Item/>
to be made more composable<ReviewSection/>
=> made into server component and abstract Review Items to be made more composable<Tag/>
=> made into client component (withuseState()
imports)Implementation
@header
,@rating
,@filter
Testing
Preview
Unauthenticated
Authenticated
Filtered
Multiple Filtered