zhengyiming
昨天 1d472eb06970c85b0edfb58871956bc2c8d69916
apps/housekeepingMiniApp/src/hooks/enterprise.ts
@@ -1,13 +1,15 @@
import { useInfiniteLoading } from '@12333/hooks';
import { BaseData, useInfiniteLoading } from '@12333/hooks';
import Taro from '@tarojs/taro';
import * as enterpriseServices from '@12333/services/apiV2/enterprise';
import { InfiniteData } from '@tanstack/vue-query';
type UseEnterpriseAddressesOptions = {
  rows?: number;
  onSuccess?: (data: InfiniteData<BaseData<API.GetEnterpriseAddressesQueryResultItem>>) => any;
};
export function useEnterpriseAddresses(options: UseEnterpriseAddressesOptions = {}) {
  const { rows = 20 } = options;
  const { rows = 20, onSuccess } = options;
  const { infiniteLoadingProps, invalidateQueries } = useInfiniteLoading(
    ({ pageParam }) => {
@@ -24,6 +26,9 @@
    },
    {
      queryKey: ['enterpriseServices/getEnterpriseAddresses', rows],
      onSuccess(data) {
        onSuccess?.(data);
      },
    }
  );