Feature/safety and privacy operator

This commit is contained in:
2025-03-04 07:48:46 +00:00
committed by AmirHossein Mahmoodi
parent 4f0e007ed5
commit d1aa304324
33 changed files with 1906 additions and 1 deletions

View File

@@ -0,0 +1,30 @@
import { useEffect, useState } from "react";
import useRequest from "@/lib/hooks/useRequest";
import { GET_SAFETY_AND_PRIVACY_ITEM } from "@/core/utils/routes";
const useSafetyAndPrivacyGetItems = () => {
const requestServer = useRequest();
const [itemsList, setItemsList] = useState([]);
const [loadingItemsList, setLoadingItemsList] = useState(true);
const [errorItemsList, setErrorItemsList] = useState(null);
useEffect(() => {
const fetchItems = async () => {
try {
const response = await requestServer(`${GET_SAFETY_AND_PRIVACY_ITEM}`);
setItemsList(response.data.data);
setLoadingItemsList(false);
setErrorItemsList(false);
} catch (e) {
setErrorItemsList(e);
setLoadingItemsList(false);
}
};
fetchItems();
}, []);
return { itemsList, loadingItemsList, errorItemsList };
};
export default useSafetyAndPrivacyGetItems;