summaryrefslogtreecommitdiff
path: root/packages/aml-backoffice-ui/src/pages/Cases.tsx
diff options
context:
space:
mode:
Diffstat (limited to 'packages/aml-backoffice-ui/src/pages/Cases.tsx')
-rw-r--r--packages/aml-backoffice-ui/src/pages/Cases.tsx25
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}
/>