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:
@@ -10,13 +10,16 @@ const useSite = () => {
|
||||
networks: []
|
||||
});
|
||||
const [siteId, setSiteId] = useState("");
|
||||
const [loading, setLoading] = useState(false);
|
||||
|
||||
const loadSite = useCallback(() => {
|
||||
if (!siteId) return;
|
||||
setLoading(true);
|
||||
axios.get('/api/sites/get', {
|
||||
params: { siteId }
|
||||
}).then((response) => {
|
||||
setSite(response.data.site);
|
||||
setLoading(false);
|
||||
});
|
||||
}, [siteId]);
|
||||
|
||||
@@ -58,6 +61,7 @@ const useSite = () => {
|
||||
setSiteId,
|
||||
editSite,
|
||||
deleteSite,
|
||||
loading
|
||||
};
|
||||
};
|
||||
|
||||
|
||||
@@ -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