2023-07-14 10:22:35 +00:00
|
|
|
|
import { useEffect } from "react";
|
|
|
|
|
|
2023-07-03 18:55:07 +00:00
|
|
|
|
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";
|
2023-07-03 18:55:07 +00:00
|
|
|
|
|
|
|
|
|
export default function ListPrivilegie() {
|
2023-07-14 10:22:35 +00:00
|
|
|
|
const privileges = usePrivilegeStore((state) => state.privileges);
|
2023-07-03 18:55:07 +00:00
|
|
|
|
|
2023-07-14 10:22:35 +00:00
|
|
|
|
useEffect(() => {
|
|
|
|
|
requestPrivilegies();
|
|
|
|
|
}, []);
|
2023-07-03 18:55:07 +00:00
|
|
|
|
|
|
|
|
|
return (
|
|
|
|
|
<>
|
2023-07-14 10:22:35 +00:00
|
|
|
|
{privileges.map(
|
|
|
|
|
({
|
|
|
|
|
name,
|
|
|
|
|
type,
|
|
|
|
|
price,
|
|
|
|
|
description,
|
|
|
|
|
value,
|
|
|
|
|
privilegeId,
|
|
|
|
|
serviceKey,
|
|
|
|
|
id,
|
|
|
|
|
amount,
|
|
|
|
|
}) => (
|
2023-07-03 18:55:07 +00:00
|
|
|
|
<СardPrivilegie
|
2023-07-14 10:22:35 +00:00
|
|
|
|
key={privilegeId}
|
2023-07-03 18:55:07 +00:00
|
|
|
|
name={name}
|
|
|
|
|
type={type}
|
|
|
|
|
amount={1}
|
|
|
|
|
price={price}
|
|
|
|
|
value={value}
|
|
|
|
|
privilegeId={privilegeId}
|
|
|
|
|
serviceKey={serviceKey}
|
|
|
|
|
description={description}
|
|
|
|
|
/>
|
2023-07-14 10:22:35 +00:00
|
|
|
|
)
|
|
|
|
|
)}
|
2023-07-03 18:55:07 +00:00
|
|
|
|
</>
|
|
|
|
|
);
|
|
|
|
|
}
|