FPSMS-frontend
Nelze vybrat více než 25 témat Téma musí začínat písmenem nebo číslem, může obsahovat pomlčky („-“) a může být dlouhé až 35 znaků.
 
 

31 řádky
841 B

  1. import React from "react";
  2. import GeneralLoading from "../General/GeneralLoading";
  3. import JoSearch from "./JoSearch";
  4. import { SearchJoResultRequest } from "@/app/api/jo/actions";
  5. import { fetchBomCombo } from "@/app/api/bom";
  6. import { fetchPrinterCombo } from "@/app/api/settings/printer";
  7. interface SubComponents {
  8. Loading: typeof GeneralLoading;
  9. }
  10. const JoSearchWrapper: React.FC & SubComponents = async () => {
  11. const defaultInputs: SearchJoResultRequest = {
  12. code: "",
  13. itemName: "",
  14. }
  15. const [
  16. bomCombo,
  17. printerCombo
  18. ] = await Promise.all([
  19. fetchBomCombo(),
  20. fetchPrinterCombo()
  21. ])
  22. return <JoSearch defaultInputs={defaultInputs} bomCombo={bomCombo} printerCombo={printerCombo}/>
  23. }
  24. JoSearchWrapper.Loading = GeneralLoading;
  25. export default JoSearchWrapper;