轻松聘
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

19 lines
533 B

/**
* 企业数据总览 hook:拉取企业总览数据。
*/
import { useCallback } from 'react';
import { fetchEnterpriseOverview } from '../api';
import type { EnterpriseOverview } from '../types';
import { useAsyncData } from './useAsyncData';
export function useEnterpriseOverview() {
const fetcher = useCallback(() => fetchEnterpriseOverview(), []);
const { data, loading, error, refresh } = useAsyncData<EnterpriseOverview>(fetcher);
return {
overview: data ?? null,
loading,
error,
refresh,
};
}