refactor: update agent API schemas, standardize UI text styling, and enhance settlement credit ledger components
This commit is contained in:
@@ -1,5 +1,10 @@
|
||||
import { redirect } from "next/navigation";
|
||||
import type { Metadata } from "next";
|
||||
|
||||
import { AgentsDirectoryConsole } from "@/modules/agents/agents-directory-console";
|
||||
import { buildPageMetadata } from "@/lib/page-metadata";
|
||||
|
||||
export const metadata: Metadata = buildPageMetadata("agents", "directoryTitle");
|
||||
|
||||
export default function AgentsListPage() {
|
||||
redirect("/admin/agents");
|
||||
return <AgentsDirectoryConsole />;
|
||||
}
|
||||
|
||||
@@ -1,7 +1,10 @@
|
||||
import { ModuleScaffold } from "@/components/admin/module-scaffold";
|
||||
import { AdminPermissionGate } from "@/components/admin/admin-permission-gate";
|
||||
import { AgentsConsole } from "@/modules/agents/agents-console";
|
||||
import { PRD_AGENTS_ACCESS_ANY } from "@/lib/admin-prd";
|
||||
import {
|
||||
PRD_AGENT_LINE_PROVISION_ACCESS_ANY,
|
||||
PRD_AGENTS_ACCESS_ANY,
|
||||
} from "@/lib/admin-prd";
|
||||
import { buildPageMetadata } from "@/lib/page-metadata";
|
||||
import type { Metadata } from "next";
|
||||
|
||||
@@ -10,7 +13,9 @@ export const metadata: Metadata = buildPageMetadata("agents", "title");
|
||||
export default function AgentsPage() {
|
||||
return (
|
||||
<ModuleScaffold embedded>
|
||||
<AdminPermissionGate requiredAny={PRD_AGENTS_ACCESS_ANY}>
|
||||
<AdminPermissionGate
|
||||
requiredAny={[...PRD_AGENTS_ACCESS_ANY, ...PRD_AGENT_LINE_PROVISION_ACCESS_ANY]}
|
||||
>
|
||||
<AgentsConsole />
|
||||
</AdminPermissionGate>
|
||||
</ModuleScaffold>
|
||||
|
||||
@@ -1,21 +1,5 @@
|
||||
import { ModuleScaffold } from "@/components/admin/module-scaffold";
|
||||
import { AdminPermissionGate } from "@/components/admin/admin-permission-gate";
|
||||
import { AgentLineProvisionWizard } from "@/modules/agents/agent-line-provision-wizard";
|
||||
import { PRD_AGENT_LINE_PROVISION_ACCESS_ANY } from "@/lib/admin-prd";
|
||||
import { buildPageMetadata } from "@/lib/page-metadata";
|
||||
import type { Metadata } from "next";
|
||||
import { redirect } from "next/navigation";
|
||||
|
||||
export const metadata: Metadata = buildPageMetadata("agents", "lineProvision.title");
|
||||
|
||||
export default function AgentLineProvisionPage(): React.ReactElement {
|
||||
return (
|
||||
<ModuleScaffold embedded>
|
||||
<AdminPermissionGate
|
||||
requiredAny={PRD_AGENT_LINE_PROVISION_ACCESS_ANY}
|
||||
denyWhenBoundLineAgent
|
||||
>
|
||||
<AgentLineProvisionWizard />
|
||||
</AdminPermissionGate>
|
||||
</ModuleScaffold>
|
||||
);
|
||||
export default function AgentProvisionRedirectPage(): never {
|
||||
redirect("/admin/agents");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user