import { getTranslations } from "next-intl/server"; import { PageHead } from "@/components/mockup-ui"; import { ActionForm } from "@/components/work-orders/action-form"; import { SettingsTemplatesNav, templatesPageContext } from "@/components/work-orders/settings-nav"; import { Field, inputCls, Section } from "@/components/work-orders/ui"; import { updateNumberingAction } from "@/server/actions/work_orders/settings"; import { listNumberSequences } from "@/server/services/work-orders/settings"; /** Number sequences: prefix and digits (the counter itself is never reset). */ export default async function NumberingPage() { const { ctx } = await templatesPageContext(); const t = await getTranslations("settingsTemplates"); const sequences = await listNumberSequences(ctx); return (
    {sequences.map((s) => (
  • {t(`numbering.keys.${s.key}`)}

    {`${s.prefix}${String(s.nextValue).padStart(s.padding, "0")}`}

  • ))}
); }