Files
lotteryAdmin/src/app/admin/(shell)/draws/[drawId]/risk/pools/page.tsx
kang cbc499e5b2 feat(api, agents): add agent node profile retrieval and update functionality
Implemented new API functions to fetch and update agent node profiles, enhancing the management capabilities for agent data. This addition improves the overall functionality of the admin agents console, allowing for better user interaction with agent profiles. Updated related types for improved type safety and clarity in the codebase.
2026-06-04 09:17:55 +08:00

32 lines
813 B
TypeScript

import {
RiskPoolsConsole,
type RiskPoolListFilter,
} from "@/modules/risk/risk-pools-console";
function parsePoolFilter(raw: string | undefined): RiskPoolListFilter {
if (raw === "sold_out" || raw === "high_risk") {
return raw;
}
return "all";
}
export default async function AdminDrawRiskPoolsPage(props: {
params: Promise<{ drawId: string }>;
searchParams: Promise<{ filter?: string }>;
}) {
const { drawId } = await props.params;
const { filter: filterRaw } = await props.searchParams;
const id = Number(drawId);
const filter = parsePoolFilter(filterRaw);
return (
<RiskPoolsConsole
drawId={id}
titleKey="allPoolsPageTitle"
initialFilter={filter}
defaultSort={filter === "high_risk" ? "usage_desc" : "number_asc"}
allowSortChange
/>
);
}