refactor(ui): refactor emails state using zustand store

This commit is contained in:
Fu Diwei
2024-12-11 16:42:23 +08:00
parent 83ba3d4450
commit b744363736
21 changed files with 141 additions and 166 deletions

View File

@@ -7,7 +7,7 @@ import dayjs from "dayjs";
import { ClientResponseError } from "pocketbase";
import AccessEditDialog from "@/components/certimate/AccessEditDialog";
import { Access as AccessType, accessProvidersMap } from "@/domain/access";
import { accessProvidersMap, type Access as AccessType } from "@/domain/access";
import { remove as removeAccess } from "@/repository/access";
import { useConfigContext } from "@/providers/config";
@@ -120,10 +120,10 @@ const AccessList = () => {
try {
const startIndex = (page - 1) * pageSize;
const endIndex = startIndex + pageSize;
const items = configContext.config.accesses.slice(startIndex, endIndex);
const items = configContext.config?.accesses?.slice(startIndex, endIndex) ?? [];
setTableData(items);
setTableTotal(configContext.config.accesses.length);
setTableTotal(configContext.config?.accesses?.length ?? 0);
} catch (err) {
if (err instanceof ClientResponseError && err.isAbort) {
return;