FPSMS-frontend
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

22 lines
785 B

  1. import React from "react";
  2. import QrCodeHandleWarehouseSearch from "./qrCodeHandleWarehouseSearch";
  3. import QrCodeHandleSearchLoading from "./qrCodeHandleSearchLoading";
  4. import { fetchWarehouseList } from "@/app/api/warehouse";
  5. import { fetchPrinterCombo } from "@/app/api/settings/printer";
  6. interface SubComponents {
  7. Loading: typeof QrCodeHandleSearchLoading;
  8. }
  9. const QrCodeHandleWarehouseSearchWrapper: React.FC & SubComponents = async () => {
  10. const [warehouses, printerCombo] = await Promise.all([
  11. fetchWarehouseList(),
  12. fetchPrinterCombo(),
  13. ]);
  14. return <QrCodeHandleWarehouseSearch warehouses={warehouses} printerCombo={printerCombo} />;
  15. };
  16. QrCodeHandleWarehouseSearchWrapper.Loading = QrCodeHandleSearchLoading;
  17. export default QrCodeHandleWarehouseSearchWrapper;