wupengfei
2 天以前 bfb3b8ead34656a6160dd23aaa4648dfc63e282c
packages/hooks/user.ts
@@ -3,22 +3,25 @@
import { useQuery, useQueryClient } from '@tanstack/vue-query';
type UseUserResumeOptions = {
  userId: MaybeRef<string>;
  userId?: MaybeRef<string>;
  enterpriseEmployeeId?: MaybeRef<string>;
};
export function useUserResume({ userId }: UseUserResumeOptions) {
export function useUserResume(options: UseUserResumeOptions = {}) {
  const { userId, enterpriseEmployeeId } = options;
  const { data, refetch, isLoading, isError } = useQuery({
    queryKey: ['userResumeServices/getUserResume', userId],
    queryKey: ['userResumeServices/getUserResume', userId, enterpriseEmployeeId],
    queryFn: async () => {
      return await userResumeServices.getUserResume(
        { userId: unref(userId) },
        { userId: unref(userId), enterpriseEmployeeId: unref(enterpriseEmployeeId) },
        {
          showLoading: false,
        }
      );
    },
    placeholderData: () => ({} as API.GetUserResumeQueryResult),
    enabled: computed(() => !!unref(userId)),
    enabled: computed(() => !!unref(userId) || !!unref(enterpriseEmployeeId)),
  });
  return {