From a81d3921cfb10183dc9b6bcd03d49784395dd851 Mon Sep 17 00:00:00 2001 From: Bryan Frimin Date: Mon, 22 Jun 2026 11:00:10 +0200 Subject: [PATCH] Use resource alias mutations in compliance page Update the compliance page alias field and list items to call the generic setResourceAlias and removeResourceAlias mutations instead of the trust-center-specific ones, and drop the now-removed audit alias field usage. Signed-off-by: Bryan Frimin --- .../_components/CompliancePageAliasField.tsx | 32 +++++++++---------- .../_components/CompliancePageAuditList.tsx | 3 +- .../CompliancePageAuditListItem.tsx | 13 -------- .../CompliancePageDocumentListItem.tsx | 4 +-- .../CompliancePageFileListItem.tsx | 4 +-- 5 files changed, 21 insertions(+), 35 deletions(-) diff --git a/apps/console/src/pages/organizations/compliance-page/_components/CompliancePageAliasField.tsx b/apps/console/src/pages/organizations/compliance-page/_components/CompliancePageAliasField.tsx index 07a7effc6..8336581c0 100644 --- a/apps/console/src/pages/organizations/compliance-page/_components/CompliancePageAliasField.tsx +++ b/apps/console/src/pages/organizations/compliance-page/_components/CompliancePageAliasField.tsx @@ -19,12 +19,12 @@ import { graphql } from "relay-runtime"; import { useMutationWithToasts } from "#/hooks/useMutationWithToasts"; -const setTrustCenterAliasMutation = graphql` - mutation CompliancePageAliasField_setTrustCenterAliasMutation( - $input: SetTrustCenterAliasInput! +const setResourceAliasMutation = graphql` + mutation CompliancePageAliasField_setResourceAliasMutation( + $input: SetResourceAliasInput! ) { - setTrustCenterAlias(input: $input) { - alias { + setResourceAlias(input: $input) { + resourceAlias { resourceId alias } @@ -32,11 +32,11 @@ const setTrustCenterAliasMutation = graphql` } `; -const removeTrustCenterAliasMutation = graphql` - mutation CompliancePageAliasField_removeTrustCenterAliasMutation( - $input: RemoveTrustCenterAliasInput! +const removeResourceAliasMutation = graphql` + mutation CompliancePageAliasField_removeResourceAliasMutation( + $input: RemoveResourceAliasInput! ) { - removeTrustCenterAlias(input: $input) { + removeResourceAlias(input: $input) { deletedResourceId } } @@ -57,15 +57,15 @@ export function CompliancePageAliasField(props: { setValue(alias ?? ""); }, [alias]); - const [setTrustCenterAlias, isSettingAlias] = useMutationWithToasts( - setTrustCenterAliasMutation, + const [setResourceAlias, isSettingAlias] = useMutationWithToasts( + setResourceAliasMutation, { successMessage: __("Alias updated successfully."), errorMessage: __("Failed to update alias"), }, ); - const [removeTrustCenterAlias, isRemovingAlias] = useMutationWithToasts( - removeTrustCenterAliasMutation, + const [removeResourceAlias, isRemovingAlias] = useMutationWithToasts( + removeResourceAliasMutation, { successMessage: __("Alias removed successfully."), errorMessage: __("Failed to remove alias"), @@ -83,7 +83,7 @@ export function CompliancePageAliasField(props: { try { if (trimmed === "") { if (current !== "" && canRemoveAlias) { - await removeTrustCenterAlias({ + await removeResourceAlias({ variables: { input: { resourceId, @@ -100,7 +100,7 @@ export function CompliancePageAliasField(props: { return; } - await setTrustCenterAlias({ + await setResourceAlias({ variables: { input: { resourceId, @@ -111,7 +111,7 @@ export function CompliancePageAliasField(props: { } catch { // useMutationWithToasts already shows an error toast. } - }, [alias, canRemoveAlias, canSetAlias, removeTrustCenterAlias, resourceId, setTrustCenterAlias, value]); + }, [alias, canRemoveAlias, canSetAlias, removeResourceAlias, resourceId, setResourceAlias, value]); const canEdit = canSetAlias || (canRemoveAlias && (alias ?? "") !== ""); diff --git a/apps/console/src/pages/organizations/compliance-page/audits/_components/CompliancePageAuditList.tsx b/apps/console/src/pages/organizations/compliance-page/audits/_components/CompliancePageAuditList.tsx index 8e7319463..4495f64b1 100644 --- a/apps/console/src/pages/organizations/compliance-page/audits/_components/CompliancePageAuditList.tsx +++ b/apps/console/src/pages/organizations/compliance-page/audits/_components/CompliancePageAuditList.tsx @@ -53,14 +53,13 @@ export function CompliancePageAuditList(props: { fragmentRef: CompliancePageAudi {__("Name")} {__("Valid Until")} {__("State")} - {__("Alias")} {__("Visibility")} {audits.edges.length === 0 && ( - + {__("No audits available")} diff --git a/apps/console/src/pages/organizations/compliance-page/audits/_components/CompliancePageAuditListItem.tsx b/apps/console/src/pages/organizations/compliance-page/audits/_components/CompliancePageAuditListItem.tsx index a86d52318..09104141e 100644 --- a/apps/console/src/pages/organizations/compliance-page/audits/_components/CompliancePageAuditListItem.tsx +++ b/apps/console/src/pages/organizations/compliance-page/audits/_components/CompliancePageAuditListItem.tsx @@ -25,8 +25,6 @@ import type { CompliancePageAuditListItem_updateAuditVisibilityMutation } from " import { useMutationWithToasts } from "#/hooks/useMutationWithToasts"; import { useOrganizationId } from "#/hooks/useOrganizationId"; -import { CompliancePageAliasField } from "../../_components/CompliancePageAliasField"; - const compliancePageFragment = graphql` fragment CompliancePageAuditListItem_compliancePageFragment on TrustCenter { canUpdate: permission(action: "core:trust-center:update") @@ -37,9 +35,6 @@ const auditFragment = graphql` fragment CompliancePageAuditListItem_auditFragment on Audit { id name - alias - canSetAlias: permission(action: "core:trust-center-alias:set") - canRemoveAlias: permission(action: "core:trust-center-alias:remove") framework { name } @@ -116,14 +111,6 @@ export function CompliancePageAuditListItem(props: { {getAuditStateLabel(__, audit.state)} - - -