@@ -27,35 +27,35 @@ export const metadata = {
27
27
export default async function Portfolio ( { searchParams } : {
28
28
readonly searchParams : { tag ?: string ; page ?: string } ;
29
29
} ) {
30
- let allBlogs = await getPortfolioPosts ( ) ;
30
+ let allPortfolioPosts = await getPortfolioPosts ( ) ;
31
31
const blogTags = [
32
32
"All" ,
33
33
...Array . from (
34
- new Set ( allBlogs . map ( ( post ) => post . metadata . category ?? "" ) )
34
+ new Set ( allPortfolioPosts . map ( ( post ) => post . metadata . category ?? "" ) )
35
35
) ,
36
36
] ;
37
37
const selectedTag = searchParams . tag || "All" ;
38
38
const currentPage = parseInt ( searchParams . page || "1" , 10 ) ;
39
39
40
40
// Filter blogs based on the selected tag
41
- const filteredBlogs =
41
+ const filteredPortfolioPosts =
42
42
selectedTag === "All"
43
- ? allBlogs
44
- : allBlogs . filter ( ( post ) => post . metadata . category === selectedTag ) ;
43
+ ? allPortfolioPosts
44
+ : allPortfolioPosts . filter ( ( post ) => post . metadata . category === selectedTag ) ;
45
45
46
46
// Sort blogs by date
47
- const sortedBlogs = filteredBlogs . sort ( ( a , b ) => {
47
+ const sortedPortfolioPosts = filteredPortfolioPosts . sort ( ( a , b ) => {
48
48
if ( new Date ( a . metadata . publishedAt ) > new Date ( b . metadata . publishedAt ) ) {
49
49
return - 1 ;
50
50
}
51
51
return 1 ;
52
52
} ) ;
53
53
54
54
// Calculate total pages
55
- const totalPages = Math . ceil ( sortedBlogs . length / POSTS_PER_PAGE ) ;
55
+ const totalPages = Math . ceil ( sortedPortfolioPosts . length / POSTS_PER_PAGE ) ;
56
56
57
57
// Get blogs for current page
58
- const paginatedBlogs = sortedBlogs . slice (
58
+ const paginatedPortfolioPosts = sortedPortfolioPosts . slice (
59
59
( currentPage - 1 ) * POSTS_PER_PAGE ,
60
60
currentPage * POSTS_PER_PAGE
61
61
) ;
@@ -67,7 +67,7 @@ export default async function Portfolio({ searchParams }: {
67
67
< FilterList selectedTag = { selectedTag } blogTags = { blogTags } />
68
68
< FilterSelectBox selectedTag = { selectedTag } blogTags = { blogTags } />
69
69
< ul className = "project-list" >
70
- { paginatedBlogs . map ( ( post , index ) => (
70
+ { paginatedPortfolioPosts . map ( ( post , index ) => (
71
71
< li
72
72
key = { index }
73
73
className = "project-item active"
0 commit comments