芝麻web文件管理V1.00
编辑当前文件:/home/freeclou/app.optimyar.com/backend/.cache/admin/src/hooks/useFetchPermissionsLayout/index.js
import { useEffect, useReducer } from 'react'; import { request } from 'strapi-helper-plugin'; import reducer, { initialState } from './reducer'; const useFetchPermissionsLayout = () => { const [{ data, error, isLoading }, dispatch] = useReducer(reducer, initialState); useEffect(() => { const getData = async () => { dispatch({ type: 'GET_DATA', }); const { data } = await request('/admin/permissions', { method: 'GET' }); dispatch({ type: 'GET_DATA_SUCCEEDED', data, }); }; getData(); }, []); return { data, error, isLoading }; }; export default useFetchPermissionsLayout;