blob: d6001bcdc5a08809b47936d249d4af3559b0549e [file]
import { useState, useEffect } from "react";
import { getUser } from "../../api/getUser";
import { getBlogs } from "../../api/getBlogs";
export const useCase = (locale) => {
const [users, setUsers] = useState([]);
const [cases, setCases] = useState([]);
const [loading, setLoading] = useState(true);
const handleData = async () => {
const result = await getUser(locale);
setUsers(result.map((item) => `/user/${locale}/${item}`));
const casesResult = await getBlogs(locale);
casesResult.some((item) => {
if (item.type === "user") {
setCases(item.children);
return true;
}
return false;
});
setLoading(false);
};
useEffect(() => {
handleData();
// eslint-disable-next-line
}, []);
return { users, cases, loading };
};