File tree Expand file tree Collapse file tree 3 files changed +19
-36
lines changed
Expand file tree Collapse file tree 3 files changed +19
-36
lines changed Original file line number Diff line number Diff line change @@ -4,22 +4,20 @@ import { motion } from 'framer-motion';
44import { ArrowRightIcon , FolderIcon } from '@phosphor-icons/react' ;
55
66const PostItem = ( {
7- slug,
8- title,
9- date,
10- updatedDate,
11- category,
12- series,
13- seriesIndex,
14- isSeries,
15- description,
16- tags,
17- authors,
18- image,
7+ post,
198 isActive,
209 onHover = ( ) => { } ,
21- ...rest
2210} ) => {
11+ const {
12+ slug,
13+ title,
14+ date,
15+ category,
16+ series,
17+ seriesIndex,
18+ isSeries,
19+ } = post ;
20+
2321 const formattedDate = new Date ( date ) . toLocaleDateString ( 'en-GB' , {
2422 day : '2-digit' ,
2523 month : '2-digit' ,
@@ -56,23 +54,7 @@ const PostItem = ({
5654 < motion . div
5755 initial = { { opacity : 0 , x : - 10 } }
5856 animate = { { opacity : 1 , x : 0 } }
59- onMouseEnter = { ( ) =>
60- onHover ( {
61- slug,
62- title,
63- date,
64- updatedDate,
65- category,
66- series,
67- seriesIndex,
68- isSeries,
69- description,
70- tags,
71- authors,
72- image,
73- ...rest ,
74- } )
75- }
57+ onMouseEnter = { ( ) => onHover ( post ) }
7658 className = "relative mr-4 md:mr-12"
7759 >
7860 < Link
@@ -153,4 +135,4 @@ const PostItem = ({
153135 ) ;
154136} ;
155137
156- export default PostItem ;
138+ export default PostItem ;
Original file line number Diff line number Diff line change @@ -203,7 +203,7 @@ const BrutalistBlogPage = () => {
203203 { filteredItems . map ( ( item ) => (
204204 < PostItem
205205 key = { item . slug }
206- { ... item }
206+ post = { item }
207207 isActive = { activePost ?. slug === item . slug }
208208 onHover = { setActivePost }
209209 />
Original file line number Diff line number Diff line change @@ -120,12 +120,13 @@ const BrutalistSeriesPage = () => {
120120 { seriesPosts . map ( ( post ) => (
121121 < PostItem
122122 key = { post . slug }
123- { ...post }
124- seriesIndex = { post . seriesIndex }
125- slug = { `series/${ seriesSlug } /${ post . slug } ` }
123+ post = { {
124+ ...post ,
125+ slug : `series/${ seriesSlug } /${ post . slug } ` ,
126+ isSeries : false
127+ } }
126128 isActive = { activePost ?. slug === post . slug }
127129 onHover = { setActivePost }
128- isSeries = { false }
129130 />
130131 ) ) }
131132 </ div >
You can’t perform that action at this time.
0 commit comments