Loading on Sites & Site load

This commit is contained in:
headlesdev
2025-05-19 15:05:35 +02:00
parent 62d8c1c1b2
commit 59a32e0407
4 changed files with 57 additions and 31 deletions

View File

@@ -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
};
};

View File

@@ -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
};
};