UNPKG

@fakel/rest-admin

Version:

An application that makes it easier to work with your API

28 lines (27 loc) 1.01 kB
import { useState, useEffect } from 'react'; import { useDataProviderStore } from './useDataProviderStore'; import { useResourceStore } from './useResourceStore'; export var useInitialValue = function (id) { var _a = useState(), initialValue = _a[0], setInitialValue = _a[1]; var _b = useState(false), loading = _b[0], setLoading = _b[1]; var dataProviderStore = useDataProviderStore(); var resourceStore = useResourceStore(); var dataProvider = dataProviderStore.dataProvider; var getInitialData = function () { if (resourceStore.current) { setLoading(true); dataProvider .getOne(resourceStore.current, { id: id, }) .then(function (response) { setInitialValue(response.data); setLoading(false); }); } }; useEffect(function () { getInitialData(); }, []); return { initialValue: initialValue, loading: loading }; };