fix mergedPrivilegeStore
This commit is contained in:
parent
51a6fed49a
commit
e18b086b3c
@ -24,7 +24,7 @@ export const useCombinedPrivileges = () => {
|
|||||||
|
|
||||||
if (privilegies) {
|
if (privilegies) {
|
||||||
mergedPrivileges.push(...privilegies.Шаблонизатор, ...examplePrivileges);
|
mergedPrivileges.push(...privilegies.Шаблонизатор, ...examplePrivileges);
|
||||||
|
|
||||||
addMergedPrivileges(mergedPrivileges, isError, errorMessage);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
return { mergedPrivileges, isError, errorMessage };
|
||||||
};
|
};
|
||||||
|
@ -1,7 +1,8 @@
|
|||||||
import { GridColDef } from "@mui/x-data-grid";
|
import { GridColDef } from "@mui/x-data-grid";
|
||||||
import DataGrid from "@kitUI/datagrid";
|
import DataGrid from "@kitUI/datagrid";
|
||||||
import { Typography } from "@mui/material";
|
import { Typography } from "@mui/material";
|
||||||
import { mergedPrivilegeStore } from "@root/stores/mergedPrivileges";
|
import { useCombinedPrivileges } from "@root/hooks/useCombinedPrivileges.hook";
|
||||||
|
import { addMergedPrivileges } from "@root/stores/mergedPrivileges";
|
||||||
|
|
||||||
const columns: GridColDef[] = [
|
const columns: GridColDef[] = [
|
||||||
{ field: "id", headerName: "id", width: 40 },
|
{ field: "id", headerName: "id", width: 40 },
|
||||||
@ -12,7 +13,7 @@ const columns: GridColDef[] = [
|
|||||||
];
|
];
|
||||||
|
|
||||||
export default function Privileges() {
|
export default function Privileges() {
|
||||||
const { mergedPrivileges, isError, errorMessage } = mergedPrivilegeStore();
|
const { mergedPrivileges, isError, errorMessage } = useCombinedPrivileges();
|
||||||
const privilegesGridData = mergedPrivileges.map((privilege) => ({
|
const privilegesGridData = mergedPrivileges.map((privilege) => ({
|
||||||
id: privilege.privilegeId,
|
id: privilege.privilegeId,
|
||||||
name: privilege.name,
|
name: privilege.name,
|
||||||
@ -21,6 +22,8 @@ export default function Privileges() {
|
|||||||
price: privilege.price,
|
price: privilege.price,
|
||||||
}));
|
}));
|
||||||
|
|
||||||
|
addMergedPrivileges(mergedPrivileges, isError, errorMessage);
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<>
|
<>
|
||||||
{isError ? (
|
{isError ? (
|
||||||
|
@ -36,7 +36,7 @@ export const mergedPrivilegeStore = create<MergedPrivilegeType>()(
|
|||||||
|
|
||||||
export const addMergedPrivileges = (newPrivileges: mergedPrivilege[], isError: boolean, errorMessage: string) => {
|
export const addMergedPrivileges = (newPrivileges: mergedPrivilege[], isError: boolean, errorMessage: string) => {
|
||||||
mergedPrivilegeStore.setState((state) => ({
|
mergedPrivilegeStore.setState((state) => ({
|
||||||
mergedPrivileges: [...state.mergedPrivileges, ...newPrivileges],
|
mergedPrivileges: [...newPrivileges],
|
||||||
isError: isError,
|
isError: isError,
|
||||||
errorMessage: errorMessage,
|
errorMessage: errorMessage,
|
||||||
}));
|
}));
|
||||||
|
Loading…
Reference in New Issue
Block a user