21 lines
570 B
JavaScript
21 lines
570 B
JavaScript
import React, { useEffect } from "react";
|
|
import { useDispatch, useSelector } from "react-redux";
|
|
import { getAdminModules } from "../../actions/admins";
|
|
|
|
import Modules from "../modules/modules";
|
|
|
|
export const AdminModules = () => {
|
|
const dispatch = useDispatch();
|
|
|
|
const loading = useSelector((state) =>
|
|
state.adminStore.get("fetchingModules")
|
|
);
|
|
const modules = useSelector((state) => state.adminStore.get("modules"));
|
|
|
|
useEffect(() => {
|
|
dispatch(getAdminModules());
|
|
}, [dispatch]);
|
|
|
|
return <Modules modules={modules} isLoading={loading} />;
|
|
};
|