@@ -3,29 +3,34 @@ import ErrorCard from "./ErrorCard";
33import { errors } from "../../data/error.json" ;
44
55const Error = ( { search, type } ) => {
6- const [ error , setError ] = useState ( [ ] )
7- useEffect ( ( ) => {
8- setError ( errors )
9- } , [ ] )
10-
11- const filteredError = error . filter ( ( error ) => {
12- return ( ( error . title . toLowerCase ( ) . includes ( search . toLowerCase ( ) ) || ( error . description . toLowerCase ( ) . includes ( search . toLowerCase ( ) ) ) || ( error . type . toLowerCase ( ) . includes ( search . toLowerCase ( ) ) ) ) )
13- } )
14-
15- const filteredErrorByType = filteredError . filter ( ( error ) => {
16- return ( error . type . toLowerCase ( ) . includes ( type . toLowerCase ( ) ) )
17- } )
18-
6+ const [ error , setError ] = useState ( [ ] ) ;
7+ useEffect ( ( ) => {
8+ setError ( errors ) ;
9+ } , [ ] ) ;
1910
11+ const filteredError = error . filter ( ( error ) => {
2012 return (
21- < section className = "mx-4 md:w-5/6 my-12 grid grid-cols-12 justify-center gap-8 md:mx-auto" >
22- {
23- ( filteredErrorByType . length === 0 ? < h1 className = "text-center text-2xl text-gray-500" > No Error Found</ h1 > : filteredErrorByType . map ( ( error , idx ) => (
24- < ErrorCard key = { idx } error = { error } />
25- ) ) )
26- }
27- </ section >
13+ error . title . toLowerCase ( ) . includes ( search . toLowerCase ( ) ) ||
14+ error . description . toLowerCase ( ) . includes ( search . toLowerCase ( ) ) ||
15+ error . type . toLowerCase ( ) . includes ( search . toLowerCase ( ) )
2816 ) ;
17+ } ) ;
18+
19+ const filteredErrorByType = filteredError . filter ( ( error ) => {
20+ return error . type . toLowerCase ( ) . includes ( type . toLowerCase ( ) ) ;
21+ } ) ;
22+
23+ return (
24+ < section className = "mx-4 md:w-5/6 my-12 grid grid-cols-12 justify-center gap-8 md:mx-auto" >
25+ { filteredErrorByType . length === 0 ? (
26+ < h1 className = "text-center text-2xl text-gray-500" > No Error Found</ h1 >
27+ ) : (
28+ filteredErrorByType . map ( ( error , idx ) => (
29+ < ErrorCard key = { idx } error = { error } />
30+ ) )
31+ ) }
32+ </ section >
33+ ) ;
2934} ;
3035
3136export default Error ;
0 commit comments