Skip to content

Commit

Permalink
Update SearchFilter.jsx
Browse files Browse the repository at this point in the history
  • Loading branch information
danretegan committed Feb 25, 2024
1 parent 4a4f36a commit d63f4a1
Show file tree
Hide file tree
Showing 2 changed files with 14 additions and 4 deletions.
16 changes: 13 additions & 3 deletions src/components/searchFilter/SearchFilter.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,18 @@ import React from 'react';
import PropTypes from 'prop-types';
import styles from './SearchFilter.module.css';

const SearchFilter = ({ filter, onFilterChange }) => {
import { useDispatch, useSelector } from 'react-redux';
import { setFilter } from 'redux/slices/filterSlice';

const SearchFilter = () => {
const dispatch = useDispatch();
const filter = useSelector(state => state.filter);

const handleFilterChange = event => {
const { value } = event.target;
dispatch(setFilter(value));
};

return (
<form className={styles.form}>
<label className={styles.label}>
Expand All @@ -12,7 +23,7 @@ const SearchFilter = ({ filter, onFilterChange }) => {
type="text"
name="filter"
value={filter}
onChange={onFilterChange}
onChange={handleFilterChange}
/>
</label>
</form>
Expand All @@ -21,7 +32,6 @@ const SearchFilter = ({ filter, onFilterChange }) => {

SearchFilter.propTypes = {
filter: PropTypes.string.isRequired,
onFilterChange: PropTypes.func.isRequired,
};

export default SearchFilter;
2 changes: 1 addition & 1 deletion src/redux/slices/filterSlice.js
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ const filterSlice = createSlice({
name: 'filter',
initialState: initialState,
reducers: {
setFilter: (state, action) => {
setFilter: (_, action) => {
return action.payload;
},
},
Expand Down

0 comments on commit d63f4a1

Please sign in to comment.