It's really annoying to wait for the modules to be loaded while visiting the user profile or admin panel.
25 lines
582 B
JavaScript
25 lines
582 B
JavaScript
import React 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.admin.fetchingModules);
|
|
const modules = useSelector((state) => state.admin.modules);
|
|
|
|
const fetchModules = () => {
|
|
dispatch(getAdminModules());
|
|
};
|
|
|
|
return (
|
|
<Modules
|
|
modules={modules}
|
|
isLoading={loading}
|
|
fetchModules={fetchModules}
|
|
/>
|
|
);
|
|
};
|