mirror of
https://github.com/awatertrevi/infisical.git
synced 2026-10-07 04:27:29 +00:00
improvement: address feedback
This commit is contained in:
-2
@@ -256,9 +256,7 @@ export const ApprovalPolicyList = ({ workspaceId }: IProps) => {
|
|||||||
{!!currentWorkspace &&
|
{!!currentWorkspace &&
|
||||||
filteredPolicies?.map((policy) => (
|
filteredPolicies?.map((policy) => (
|
||||||
<ApprovalPolicyRow
|
<ApprovalPolicyRow
|
||||||
// projectSlug={currentWorkspace.slug}
|
|
||||||
policy={policy}
|
policy={policy}
|
||||||
// workspaceId={workspaceId}
|
|
||||||
key={policy.id}
|
key={policy.id}
|
||||||
members={members}
|
members={members}
|
||||||
groups={groups}
|
groups={groups}
|
||||||
|
|||||||
+8
-21
@@ -41,8 +41,6 @@ type Props = {
|
|||||||
policy: IPolicy;
|
policy: IPolicy;
|
||||||
members?: TWorkspaceUser[];
|
members?: TWorkspaceUser[];
|
||||||
groups?: TGroupMembership[];
|
groups?: TGroupMembership[];
|
||||||
// projectSlug: string;
|
|
||||||
// workspaceId: string;
|
|
||||||
onEdit: () => void;
|
onEdit: () => void;
|
||||||
onDelete: () => void;
|
onDelete: () => void;
|
||||||
};
|
};
|
||||||
@@ -51,26 +49,9 @@ export const ApprovalPolicyRow = ({
|
|||||||
policy,
|
policy,
|
||||||
members = [],
|
members = [],
|
||||||
groups = [],
|
groups = [],
|
||||||
// projectSlug,
|
|
||||||
// workspaceId,
|
|
||||||
onEdit,
|
onEdit,
|
||||||
onDelete
|
onDelete
|
||||||
}: Props) => {
|
}: Props) => {
|
||||||
// TODO(scott): add back to enable editing from modal? edit modal for policy is fine for now
|
|
||||||
// const [selectedApprovers, setSelectedApprovers] = useState<Approver[]>(
|
|
||||||
// policy.approvers?.filter((approver) => approver.type === ApproverType.User) || []
|
|
||||||
// );
|
|
||||||
// const [selectedGroupApprovers, setSelectedGroupApprovers] = useState<Approver[]>(
|
|
||||||
// policy.approvers?.filter((approver) => approver.type === ApproverType.Group) || []
|
|
||||||
// );
|
|
||||||
// const { mutate: updateAccessApprovalPolicy, isLoading: isAccessApprovalPolicyLoading } =
|
|
||||||
// useUpdateAccessApprovalPolicy();
|
|
||||||
// const { mutate: updateSecretApprovalPolicy, isLoading: isSecretApprovalPolicyLoading } =
|
|
||||||
// useUpdateSecretApprovalPolicy();
|
|
||||||
// const isLoading = isAccessApprovalPolicyLoading || isSecretApprovalPolicyLoading;
|
|
||||||
//
|
|
||||||
// const { permission } = useProjectPermission();
|
|
||||||
|
|
||||||
const labels = useMemo(() => {
|
const labels = useMemo(() => {
|
||||||
const usersInPolicy = policy.approvers
|
const usersInPolicy = policy.approvers
|
||||||
?.filter((approver) => approver.type === ApproverType.User)
|
?.filter((approver) => approver.type === ApproverType.User)
|
||||||
@@ -106,12 +87,18 @@ export const ApprovalPolicyRow = ({
|
|||||||
<Td>{policy.environment.slug}</Td>
|
<Td>{policy.environment.slug}</Td>
|
||||||
<Td>{policy.secretPath || "*"}</Td>
|
<Td>{policy.secretPath || "*"}</Td>
|
||||||
<Td className="max-w-0">
|
<Td className="max-w-0">
|
||||||
<Tooltip content={labels.members ?? "No users are assigned as approvers for this policy"}>
|
<Tooltip
|
||||||
|
side="left"
|
||||||
|
content={labels.members ?? "No users are assigned as approvers for this policy"}
|
||||||
|
>
|
||||||
<p className="truncate">{labels.members ?? "-"}</p>
|
<p className="truncate">{labels.members ?? "-"}</p>
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
</Td>
|
</Td>
|
||||||
<Td className="max-w-0">
|
<Td className="max-w-0">
|
||||||
<Tooltip content={labels.groups ?? "No groups are assigned as approvers for this policy"}>
|
<Tooltip
|
||||||
|
side="left"
|
||||||
|
content={labels.groups ?? "No groups are assigned as approvers for this policy"}
|
||||||
|
>
|
||||||
<p className="truncate">{labels.groups ?? "-"}</p>
|
<p className="truncate">{labels.groups ?? "-"}</p>
|
||||||
</Tooltip>
|
</Tooltip>
|
||||||
</Td>
|
</Td>
|
||||||
|
|||||||
Reference in New Issue
Block a user