FPSMS-frontend
Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 

30 wiersze
1.1 KiB

  1. import GeneralLoading from "@/components/General/GeneralLoading";
  2. import PageTitleBar from "@/components/PageTitleBar";
  3. import JoPickOrderList from "@/components/JoWorkbench/JoPickOrderList";
  4. import { fetchPrinterCombo } from "@/app/api/settings/printer";
  5. import { I18nProvider, getServerI18n } from "@/i18n";
  6. import { Metadata } from "next";
  7. import React, { Suspense } from "react";
  8. export const metadata: Metadata = {
  9. title: "Job Order Pick List",
  10. };
  11. const JoWorkbenchPage = async () => {
  12. const { t } = await getServerI18n("jo");
  13. const printerCombo = await fetchPrinterCombo();
  14. //console.log("[JO Workbench Page] printerCombo count:", printerCombo?.length ?? 0);
  15. return (
  16. <>
  17. <PageTitleBar title={t("Job Order Pickexcution", { defaultValue: "Job Order Pickexcution" })} className="mb-4" />
  18. <I18nProvider namespaces={["jo", "common", "pickOrder", "purchaseOrder", "dashboard"]}>
  19. <Suspense fallback={<GeneralLoading />}>
  20. <JoPickOrderList printerCombo={printerCombo ?? []} />
  21. </Suspense>
  22. </I18nProvider>
  23. </>
  24. );
  25. };
  26. export default JoWorkbenchPage;