abstract-purpleA
Refine3y ago
1 reply
abstract-purple

queryOptions.enabled

I am using Hasura/GraphQL with Ant Design and my hooks appear to still run queries even if queryOptions.enabled is hard-coded to false

  const { refetch: refetchManufacturers } = useList<IManufacturer>({
    resource: "manufacturer",
    config: {
      filters: [{ field: "name", operator: "contains", value: `${value}%` }],
    },
    metaData: {
      name: "ListManufacturersForAutoComplete",
      fields: ["id", "name"],
    },
    queryOptions: {
      enabled: false,
      refetchOnMount: false,
      refetchOnWindowFocus: false,
      onSuccess: (data) => {
        const mfrs = data.data.map((b) => renderItem(b));
        if (mfrs.length > 0) {
          setOptions([
            {
              label: "Manufacturers",
              options: mfrs,
            },
          ]);
        }
      },
    },
  });
Was this page helpful?