Skip to content

Commit ac1a719

Browse files
committed
a11y: add an id to the search-input label
Signed-off-by: Christine Belzie <shecoder30@gmail.com>
1 parent c28650c commit ac1a719

File tree

1 file changed

+39
-40
lines changed

1 file changed

+39
-40
lines changed

‎src/Search.jsx‎

Lines changed: 39 additions & 40 deletions
Original file line numberDiff line numberDiff line change
@@ -1,44 +1,43 @@
1-
import React from 'react'
2-
import { useGlobalContext } from './Context'
3-
1+
import React from "react";
2+
import { useGlobalContext } from "./Context";
43

54
const Search = () => {
6-
const { query, searchFn, showPopularNews, setReadingMode, readingMode } = useGlobalContext();
7-
return (
8-
<>
9-
<div
10-
style={{
11-
display: "flex",
12-
justifyContent: "center",
13-
}}>
14-
<button
15-
onClick={() => setReadingMode(!readingMode)}
16-
>
17-
{readingMode ? "Exit Reading Mode" : "Enter Reading Mode"}
18-
</button>
19-
</div>
20-
<h1 className="heading">
21-
<span className='subText'>T</span>ech
22-
<span className='subText'>P</span>ulse
23-
</h1>
24-
25-
{!showPopularNews &&
26-
<form className="search-form">
27-
<div className="search-container">
28-
<label htmlFor="search-input" className="search-label">
29-
Search for articles:
30-
</label>
31-
<input type="text" placeholder="search here"
32-
value={query}
33-
onChange={(e) => searchFn(e.target.value)}
34-
/>
35-
</div>
36-
</form>
37-
}
38-
</>
39-
5+
const { query, searchFn, showPopularNews, setReadingMode, readingMode } =
6+
useGlobalContext();
7+
return (
8+
<>
9+
<div
10+
style={{
11+
display: "flex",
12+
justifyContent: "center",
13+
}}>
14+
<button onClick={() => setReadingMode(!readingMode)}>
15+
{readingMode ? "Exit Reading Mode" : "Enter Reading Mode"}
16+
</button>
17+
</div>
18+
<h1 className="heading">
19+
<span className="subText">T</span>ech
20+
<span className="subText">P</span>ulse
21+
</h1>
4022

41-
)
42-
}
23+
{!showPopularNews && (
24+
<form className="search-form">
25+
<div className="search-container">
26+
<label htmlFor="search-input" className="search-label">
27+
Search for articles:
28+
</label>
29+
<input
30+
id="search-input"
31+
type="text"
32+
placeholder="search here"
33+
value={query}
34+
onChange={(e) => searchFn(e.target.value)}
35+
/>
36+
</div>
37+
</form>
38+
)}
39+
</>
40+
);
41+
};
4342

44-
export default Search
43+
export default Search;

0 commit comments

Comments
 (0)