reactjs - React query error, attempted to invoke queryFn when set to skipToken - Stack Overflow

I am trying to refetch in my onPress, however, I get the following error - How can I refetch in my func

I am trying to refetch in my onPress, however, I get the following error - How can I refetch in my function?

Attempted to invoke queryFn when set to skipToken. This is likely a configuration error. Query hash: '["mlp-rewards",null]'

Component:

export const Footer = ({ reward }: Props) => {

  const { data: link, isSuccess, refetch } = useGetMLP(reward?.mlpId);

  const openInWebView = () => {
    if (reward) {
      refetch();

      setButtonLoading(true);
      if (isSuccess) {
        if (link) {
          navigate
        } else {
          do nothing
        }
      }
    }
  };

query:

export function useGetMLP(rewardTitle?: string) {
  return useQuery({
    queryKey: [REWARDS_QUERY_KEYS.MLP_REWARDS, rewardTitle],
    queryFn: rewardTitle ? () => getMlpOffers(rewardTitle) : skipToken,
    enabled: false,
  });
}

service call:

export async function getMlpOffers(mlpId?: string) {
  try {
    const response = await get<MobileApiContract.Models.RewardMlp>(
      API_MLP_REWARDS,
      undefined,
      { mlpId },
      false,
    );

    return response.payload;
  } catch (error) {
    logCustomException(`Error getting rewards mlp ${mlpId}`, error);
    throw error;
  }
}

发布者:admin,转转请注明出处:http://www.yc00.com/questions/1744658273a4586305.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信