production-taskbar-client / src / renderer / features / tools / sites / useSites.js
useSites.js
Raw
import { useSelector } from "react-redux";
import _ from "lodash";

export default function useSites() {
  const sitesForType = useSelector((state) => {
    const sites = state.database?.settings?.workplace?.workplace_type?.sites;
    return _.reject(sites, "is_program");
  });

  const sitesExclusive = useSelector((state) => {
    const sites = state.database?.settings?.workplace?.sites;
    return _.reject(sites, "is_program");
  });

  const sitesAll = _.union(sitesForType, sitesExclusive);
  return _.uniqBy(sitesAll, (site) => site.id);
}