1- import React , { useState , useEffect } from 'react' ;
2- import { Link } from 'react-router-dom' ;
3- import { ArrowLeftIcon , CaretDown , CaretUp , X } from '@phosphor-icons/react' ;
1+ import React , { useState , useEffect } from 'react' ;
2+ import { Link } from 'react-router-dom' ;
3+ import { ArrowLeftIcon , CaretDown , CaretUp , X } from '@phosphor-icons/react' ;
44import LogCard from '../components/LogCard' ;
5- import ColorLegends , { categoryStyles } from '../components/ColorLegends' ;
5+ import ColorLegends , { categoryStyles } from '../components/ColorLegends' ;
66import useSeo from '../hooks/useSeo' ;
77
88const LogsPage = ( ) => {
@@ -27,6 +27,7 @@ const LogsPage = () => {
2727 const [ hiddenLegends , setHiddenLegends ] = useState ( [ ] ) ;
2828 const [ allCategoriesSelected , setAllCategoriesSelected ] = useState ( true ) ;
2929 const [ searchQuery , setSearchQuery ] = useState ( '' ) ;
30+ const [ filteredLogs , setFilteredLogs ] = useState ( [ ] ) ;
3031
3132 const handleToggleAllCategories = ( ) => {
3233 if ( allCategoriesSelected ) {
@@ -58,8 +59,6 @@ const LogsPage = () => {
5859 } ) ;
5960 } ;
6061
61- const [ filteredLogs , setFilteredLogs ] = useState ( [ ] ) ;
62-
6362 useEffect ( ( ) => {
6463 setFilteredLogs (
6564 logs . filter (
@@ -97,7 +96,7 @@ const LogsPage = () => {
9796 < div className = "py-16 sm:py-24 animate-pulse" >
9897 < div className = "mx-auto max-w-7xl px-6 lg:px-8 text-gray-300" >
9998 < div className = "h-8 bg-gray-800 rounded w-1/4 mb-4" > </ div >
100- < hr className = "border-gray-700 mb-8" />
99+ < hr className = "border-gray-700 mb-8" />
101100 < div className = "grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8" >
102101 { [ ...Array ( 6 ) ] . map ( ( _ , i ) => (
103102 < div key = { i } className = "bg-gray-800 rounded-lg shadow-lg p-6" >
@@ -121,28 +120,31 @@ const LogsPage = () => {
121120 to = "/"
122121 className = "text-primary-400 hover:underline flex items-center justify-center gap-2 text-lg mb-4"
123122 >
124- < ArrowLeftIcon size = { 24 } /> Back to Home
123+ < ArrowLeftIcon size = { 24 } /> Back to Home
125124 </ Link >
126125 < h1 className = "text-4xl font-bold tracking-tight sm:text-6xl mb-4 flex items-center" >
127- < span className = "codex-color" > codex </ span >
126+ < span className = "codex-color" > fc </ span >
128127 < span className = "separator-color" > ::</ span >
129128 < span className = "logs-color" > logs</ span >
129+ < span className = "separator-color" > ::</ span >
130+ < span className = "single-app-color" > [{ logs . length } ]</ span >
130131 </ h1 >
131132 < div
132133 className = "relative flex justify-center items-center w-full cursor-pointer"
133134 onClick = { ( ) => setShowLegends ( ! showLegends ) }
134135 >
135- < hr className = "border-gray-700 w-full absolute top-1/2 -translate-y-1/2" />
136+ < hr className = "border-gray-700 w-full absolute top-1/2 -translate-y-1/2" />
136137 < div className = "relative border border-gray-700 bg-gray-900 px-4 z-10" >
137138 { showLegends ? (
138- < CaretUp size = { 32 } className = "text-primary-400" />
139+ < CaretUp size = { 32 } className = "text-primary-400" />
139140 ) : (
140- < CaretDown size = { 32 } className = "text-primary-400" />
141+ < CaretDown size = { 32 } className = "text-primary-400" />
141142 ) }
142143 </ div >
143144 </ div >
144145 { showLegends && (
145- < div className = "mx-auto p-6 border border-gray-700 shadow-lg text-center bg-gray-900 opacity-80 mt-[-16px] mb-8" >
146+ < div
147+ className = "mx-auto p-6 border border-gray-700 shadow-lg text-center bg-gray-900 opacity-80 mt-[-16px] mb-8" >
146148 < h2 className = "mt-4 mb-[-16px] text-xl font-light tracking-tight text-white" >
147149 Categories
148150 </ h2 >
@@ -186,7 +188,7 @@ const LogsPage = () => {
186188 className = "ml-2 p-3 border border-red-400 bg-primary-500 text-white rounded-md transition-colors duration-200 hover:bg-red-500 focus:outline-none flex items-center justify-center"
187189 onClick = { ( ) => setSearchQuery ( '' ) }
188190 >
189- < X size = { 20 } weight = "bold" />
191+ < X size = { 20 } weight = "bold" />
190192 </ button >
191193 </ div >
192194 </ div >
0 commit comments