diff options
Diffstat (limited to 'packages/aml-backoffice-ui/src/pages/Cases.tsx')
-rw-r--r-- | packages/aml-backoffice-ui/src/pages/Cases.tsx | 25 |
1 files changed, 8 insertions, 17 deletions
diff --git a/packages/aml-backoffice-ui/src/pages/Cases.tsx b/packages/aml-backoffice-ui/src/pages/Cases.tsx index faef0ca54..061286f51 100644 --- a/packages/aml-backoffice-ui/src/pages/Cases.tsx +++ b/packages/aml-backoffice-ui/src/pages/Cases.tsx @@ -70,7 +70,7 @@ export function CasesUI({ onUpdate={(v) => { onChangeFilter(v.state ?? filter); }} - onSubmit={(_v) => {}} + onSubmit={(_v) => { }} > <form.InputChoiceHorizontal name="state" @@ -182,6 +182,7 @@ export function CasesUI({ } export function Cases() { + const [stateFilter, setStateFilter] = useState( AmlExchangeBackend.AmlState.pending, ); @@ -195,33 +196,23 @@ export function Cases() { return <ErrorLoading error={list} />; } - if (list.data.type === "fail") { - switch (list.data.case) { + if (list.type === "fail") { + switch (list.case) { case HttpStatusCode.Unauthorized: case HttpStatusCode.Forbidden: case HttpStatusCode.NotFound: case HttpStatusCode.Conflict: return <Officer />; default: - assertUnreachable(list.data); + assertUnreachable(list); } } - const { records } = list.data.body; - return ( <CasesUI - records={records} - onFirstPage={ - list.pagination && !list.pagination.isFirstPage - ? list.pagination.reset - : undefined - } - onNext={ - list.pagination && !list.pagination.isLastPage - ? list.pagination.loadMore - : undefined - } + records={list.body} + onFirstPage={list.isFirstPage ? undefined : list.loadFirst} + onNext={list.isLastPage ? undefined : list.loadNext} filter={stateFilter} onChangeFilter={setStateFilter} /> |