Search refactor #11

Merged
innocuous-symmetry merged 5 commits from search-refactor into master 2022-02-06 17:10:47 +00:00
2 changed files with 14 additions and 17 deletions
Showing only changes of commit e3c2fd9ed0 - Show all commits

View File

@@ -83,9 +83,17 @@ export const selectAllSubs = state => state.redditSlice.subreddits;
export const selectActive = state => {
let subs = [];
for (let sub in state.redditSlice.subreddits) {
if (sub.isSelected) {subs.push(sub)}
subs.push(sub);
}
return subs;
let activeSubs = [];
for (let each of subs) {
if (each.isSelected) {
activeSubs.push(each);
}
}
return activeSubs;
}
export const { updateSubVisibility, getActiveSubs } = redditSlice.actions;
export default redditSlice.reducer;

View File

@@ -1,29 +1,18 @@
import React, { useState, useEffect } from "react";
import { useDispatch, useSelector } from "react-redux";
import { searchByActive, selectSearchResults } from '../posts/postsSlice';
import { selectAllSubs } from "../reddit/redditSlice";
import { selectActive, selectAllSubs } from "../reddit/redditSlice";
export default function SearchBar() {
const dispatch = useDispatch();
const selectedSubs = useSelector(selectAllSubs);
console.log(selectedSubs);
const handleActive = () => {
let names = [];
for (let name in selectedSubs) {
names.push(name);
}
console.log(names);
console.log(Object.values(selectedSubs[0]));
}
handleActive();
const activeSubs = useSelector(selectActive);
console.log(activeSubs);
const [term, setTerm] = useState('');
const [activeSubs, setActiveSubs] = useState(null);
const [toDispatch, setToDispatch] = useState(null);
const [results, setResults] = useState(null);
const searchData = useSelector(selectSearchResults);