mirror of
https://github.com/crocofied/CoreControl.git
synced 2025-12-29 16:14:43 +00:00
Loading on Sites & Site load
This commit is contained in:
@@ -11,13 +11,16 @@ const useSites = () => {
|
||||
const [itemPerPage, setItemPerPage] = useState(defaultLayout);
|
||||
const [total, setTotal] = useState(0);
|
||||
const [search, setSearch] = useState("");
|
||||
const [loading, setLoading] = useState(false);
|
||||
|
||||
const loadSites = useCallback(() => {
|
||||
setLoading(true);
|
||||
axios.get('/api/sites/get_all', {
|
||||
params: { currentPage, itemPerPage, search }
|
||||
}).then((response) => {
|
||||
setSites(response.data.sites);
|
||||
setTotal(response.data.total);
|
||||
setLoading(false);
|
||||
});
|
||||
}, [currentPage, itemPerPage, search]);
|
||||
|
||||
@@ -41,7 +44,8 @@ const useSites = () => {
|
||||
setSearch,
|
||||
handlePageChange,
|
||||
setItemPerPage,
|
||||
loadSites
|
||||
loadSites,
|
||||
loading
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user