ChemPal Documentation - v0.0.0
    Preparing search index...

    Function useOptimisticResultsWithPending

    • Enhanced version that includes pending state indicators

      Parameters

      Returns {
          results: (
              | Product
              | {
                  id: number;
                  isPending: boolean;
                  baseQuantity?: number;
                  baseUom?: any;
                  usdPrice?: number;
                  localPrice?: number;
                  sku?: string
                  | number;
                  uuid?: string | number;
                  grade?: string;
                  conc?: string;
                  status?: string;
                  statusTxt?: string;
                  shippingInformation?: string;
                  availability?: any;
                  attributes?: { name: string; value: string }[];
                  supplier: string;
                  title: string;
                  url: string;
                  price: number;
                  currencyCode: valueof;
                  currencySymbol: valueof;
                  quantity: number;
                  uom: valueof<any>;
                  description?: string;
                  manufacturer?: string;
                  cas?: `${string}-${string}-${string}`;
                  formula?: string;
                  vendor?: string;
                  variants?: Variant[];
                  docLinks?: string[];
                  supplierCountry?: string;
                  supplierShipping?: ShippingRange;
                  paymentMethods?: PaymentMethod[];
                  _fuzz?: { score: number; idx: number };
                  matchPercentage?: number;
              }
          )[];
          addPendingResult: (product: Product) => void;
          confirmResult: (product: Product) => void;
          removeFailedResult: (product: Product) => void;
      }