search function does not work
This commit is contained in:
@@ -7,13 +7,9 @@ export default function SearchBar() {
|
|||||||
const dispatch = useDispatch();
|
const dispatch = useDispatch();
|
||||||
|
|
||||||
const selectedSubs = useSelector(selectAllSubs);
|
const selectedSubs = useSelector(selectAllSubs);
|
||||||
console.log(selectedSubs);
|
|
||||||
|
|
||||||
const activeSubs = useSelector(selectActive);
|
const activeSubs = useSelector(selectActive);
|
||||||
console.log(activeSubs);
|
|
||||||
|
|
||||||
const [term, setTerm] = useState('');
|
const [term, setTerm] = useState('');
|
||||||
const [toDispatch, setToDispatch] = useState(null);
|
|
||||||
const [results, setResults] = useState(null);
|
const [results, setResults] = useState(null);
|
||||||
const searchData = useSelector(selectSearchResults);
|
const searchData = useSelector(selectSearchResults);
|
||||||
|
|
||||||
@@ -23,20 +19,15 @@ export default function SearchBar() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const handleSubmit = () => {
|
const handleSubmit = () => {
|
||||||
let examples = ['r/cats', 'r/cattaps'];
|
if (term && activeSubs) {
|
||||||
let mapped = [];
|
let extracted = [];
|
||||||
if (term) {
|
for (let sub in activeSubs) {
|
||||||
mapped = examples.map((sub) => dispatch(searchByActive({
|
extracted.push(sub);
|
||||||
sub, term
|
}
|
||||||
})));
|
|
||||||
}
|
|
||||||
|
|
||||||
if (activeSubs) {
|
console.log(extracted);
|
||||||
console.log(activeSubs);
|
let mapped = extracted.map((sub) => dispatch(searchByActive({sub, term})));
|
||||||
}
|
Promise.all([...mapped]).then((data) => setResults(data));
|
||||||
|
|
||||||
if (term) {
|
|
||||||
Promise.all([...mapped]).then((results) => setResults(results));
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -51,7 +42,7 @@ export default function SearchBar() {
|
|||||||
return () => {
|
return () => {
|
||||||
active = false;
|
active = false;
|
||||||
}
|
}
|
||||||
}, [results]);
|
}, [results, activeSubs]);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
|
|||||||
Reference in New Issue
Block a user