import { renderFormError } from "./formHelper.tsx";
// ...
const {
  setValue,
  metaState: { errors, dirty, submitted }
} = useOrderEntry(symbol, {
  initialOrder: {
    side: OrderSide.BUY,
    order_type: OrderType.MARKET,
    trigger_price: undefined,
    price: undefined,
    order_quantity: undefined
  }
});
const hasError = useCallback(
  (
    key: keyof OrderlyOrder
  ):
    | {
        message: string;
      }
    | undefined => {
    if (!dirty[key] && !submitted) {
      return;
    }
    return errors?.[key];
  },
  [errors, dirty, submitted]
);
// ...
return (
  <>
    {/* ... */}
    <input
      type="string"
      placeholder="Quantity"
      name="order_quantity"
      onChange={(event) => {
        setValue("order_quantity", event.target.value);
      }}
    />
    {renderFormError(hasError("order_quantity"))}
    {/* ... */}
  </>
);