adminFront/src/pages/Setting/ListPrivilegie.tsx

45 lines
972 B
TypeScript
Raw Normal View History

2023-07-14 10:22:35 +00:00
import { useEffect } from "react";
import { usePrivilegeStore } from "@root/stores/privilegesStore";
2023-07-14 10:22:35 +00:00
import { requestPrivilegies } from "@root/services/privilegies.service";
import { СardPrivilegie } from "./CardPrivilegie";
export default function ListPrivilegie() {
2023-07-14 10:22:35 +00:00
const privileges = usePrivilegeStore((state) => state.privileges);
2023-07-14 10:22:35 +00:00
useEffect(() => {
requestPrivilegies();
}, []);
return (
<>
2023-07-14 10:22:35 +00:00
{privileges.map(
({
name,
type,
price,
description,
value,
privilegeId,
serviceKey,
id,
amount,
}) => (
<СardPrivilegie
2023-07-14 10:22:35 +00:00
key={privilegeId}
name={name}
type={type}
amount={1}
price={price}
value={value}
privilegeId={privilegeId}
serviceKey={serviceKey}
description={description}
/>
2023-07-14 10:22:35 +00:00
)
)}
</>
);
}