From 2cc7b4e5089def0208a555b8598bfc18911853f1 Mon Sep 17 00:00:00 2001 From: canove Date: Thu, 14 Jan 2021 11:06:41 -0300 Subject: [PATCH] improvement: check all users tickets as active by default --- frontend/src/components/TicketsManager/index.js | 10 ++++------ frontend/src/hooks/useLocalStorage/index.js | 1 + 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/frontend/src/components/TicketsManager/index.js b/frontend/src/components/TicketsManager/index.js index 691c906..e396a76 100644 --- a/frontend/src/components/TicketsManager/index.js +++ b/frontend/src/components/TicketsManager/index.js @@ -21,7 +21,6 @@ import { AuthContext } from "../../context/Auth/AuthContext"; import { Can } from "../Can"; import TicketsQueueSelect from "../TicketsQueueSelect"; import { Button } from "@material-ui/core"; -import { useLocalStorage } from "../../hooks/useLocalStorage"; const useStyles = makeStyles(theme => ({ ticketsWrapper: { @@ -88,12 +87,11 @@ const TicketsManager = () => { const [tab, setTab] = useState("open"); const [newTicketModalOpen, setNewTicketModalOpen] = useState(false); const [showAllTickets, setShowAllTickets] = useState(false); - const { user } = useContext(AuthContext); const searchInputRef = useRef(); - const [selectedQueueIds, setSelectedQueueIds] = useLocalStorage( - "selectedQueueIds", - [] - ); + const { user } = useContext(AuthContext); + + const userQueueIds = user.queues.map(q => q.id); + const [selectedQueueIds, setSelectedQueueIds] = useState(userQueueIds || []); useEffect(() => { if (tab === "search") { diff --git a/frontend/src/hooks/useLocalStorage/index.js b/frontend/src/hooks/useLocalStorage/index.js index 3a6ee35..ffb7af8 100644 --- a/frontend/src/hooks/useLocalStorage/index.js +++ b/frontend/src/hooks/useLocalStorage/index.js @@ -13,6 +13,7 @@ export function useLocalStorage(key, initialValue) { }); const setValue = value => { + console.log("SETTING VALUE", value); try { const valueToStore = value instanceof Function ? value(storedValue) : value;