Change registry names

Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
This commit is contained in:
Sacha Al Himdani
2025-12-19 17:25:56 +01:00
parent dccd186eb7
commit cd13f9aa00
42 changed files with 5623 additions and 5610 deletions

View File

@@ -39,8 +39,8 @@ export const processingActivityNodeQuery = graphql`
transferSafeguards
retentionPeriod
securityMeasures
dataProtectionImpactAssessment
transferImpactAssessment
dataProtectionImpactAssessmentNeeded
transferImpactAssessmentNeeded
lastReviewDate
nextReviewDate
role
@@ -58,7 +58,7 @@ export const processingActivityNodeQuery = graphql`
}
}
}
dpia {
dataProtectionImpactAssessment {
id
description
necessityAndProportionality
@@ -68,7 +68,7 @@ export const processingActivityNodeQuery = graphql`
createdAt
updatedAt
}
tia {
transferImpactAssessment {
id
dataSubjects
legalMechanism
@@ -111,8 +111,8 @@ export const createProcessingActivityMutation = graphql`
transferSafeguards
retentionPeriod
securityMeasures
dataProtectionImpactAssessment
transferImpactAssessment
dataProtectionImpactAssessmentNeeded
transferImpactAssessmentNeeded
lastReviewDate
nextReviewDate
role
@@ -154,8 +154,8 @@ export const updateProcessingActivityMutation = graphql`
transferSafeguards
retentionPeriod
securityMeasures
dataProtectionImpactAssessment
transferImpactAssessment
dataProtectionImpactAssessmentNeeded
transferImpactAssessmentNeeded
lastReviewDate
nextReviewDate
role
@@ -242,8 +242,8 @@ export const useCreateProcessingActivity = (connectionId?: string) => {
transferSafeguards?: string;
retentionPeriod?: string;
securityMeasures?: string;
dataProtectionImpactAssessment?: string;
transferImpactAssessment?: string;
dataProtectionImpactAssessmentNeeded?: string;
transferImpactAssessmentNeeded?: string;
lastReviewDate?: string;
nextReviewDate?: string;
role: string;
@@ -274,8 +274,8 @@ export const useCreateProcessingActivity = (connectionId?: string) => {
transferSafeguards: input.transferSafeguards,
retentionPeriod: input.retentionPeriod,
securityMeasures: input.securityMeasures,
dataProtectionImpactAssessment: input.dataProtectionImpactAssessment,
transferImpactAssessment: input.transferImpactAssessment,
dataProtectionImpactAssessmentNeeded: input.dataProtectionImpactAssessmentNeeded,
transferImpactAssessmentNeeded: input.transferImpactAssessmentNeeded,
lastReviewDate: input.lastReviewDate,
nextReviewDate: input.nextReviewDate,
role: input.role,
@@ -307,8 +307,8 @@ export const useUpdateProcessingActivity = () => {
transferSafeguards?: string;
retentionPeriod?: string;
securityMeasures?: string;
dataProtectionImpactAssessment?: string;
transferImpactAssessment?: string;
dataProtectionImpactAssessmentNeeded?: string;
transferImpactAssessmentNeeded?: string;
lastReviewDate?: string | null;
nextReviewDate?: string | null;
role?: string;
@@ -327,12 +327,12 @@ export const useUpdateProcessingActivity = () => {
};
};
export const createProcessingActivityDPIAMutation = graphql`
export const createDataProtectionImpactAssessmentMutation = graphql`
mutation ProcessingActivityGraphCreateDPIAMutation(
$input: CreateProcessingActivityDPIAInput!
$input: CreateDataProtectionImpactAssessmentInput!
) {
createProcessingActivityDPIA(input: $input) {
processingActivityDpia {
createDataProtectionImpactAssessment(input: $input) {
dataProtectionImpactAssessment {
id
description
necessityAndProportionality
@@ -346,12 +346,12 @@ export const createProcessingActivityDPIAMutation = graphql`
}
`;
export const updateProcessingActivityDPIAMutation = graphql`
export const updateDataProtectionImpactAssessmentMutation = graphql`
mutation ProcessingActivityGraphUpdateDPIAMutation(
$input: UpdateProcessingActivityDPIAInput!
$input: UpdateDataProtectionImpactAssessmentInput!
) {
updateProcessingActivityDPIA(input: $input) {
processingActivityDpia {
updateDataProtectionImpactAssessment(input: $input) {
dataProtectionImpactAssessment {
id
description
necessityAndProportionality
@@ -365,18 +365,18 @@ export const updateProcessingActivityDPIAMutation = graphql`
}
`;
export const deleteProcessingActivityDPIAMutation = graphql`
export const deleteDataProtectionImpactAssessmentMutation = graphql`
mutation ProcessingActivityGraphDeleteDPIAMutation(
$input: DeleteProcessingActivityDPIAInput!
$input: DeleteDataProtectionImpactAssessmentInput!
) {
deleteProcessingActivityDPIA(input: $input) {
deletedProcessingActivityDpiaId
deleteDataProtectionImpactAssessment(input: $input) {
deletedDataProtectionImpactAssessmentId
}
}
`;
export const useCreateProcessingActivityDPIA = () => {
const [mutate] = useMutation(createProcessingActivityDPIAMutation);
export const useCreateDataProtectionImpactAssessment = () => {
const [mutate] = useMutation(createDataProtectionImpactAssessmentMutation);
const { __ } = useTranslate();
return (input: {
@@ -399,8 +399,8 @@ export const useCreateProcessingActivityDPIA = () => {
};
};
export const useUpdateProcessingActivityDPIA = () => {
const [mutate] = useMutation(updateProcessingActivityDPIAMutation);
export const useUpdateDataProtectionImpactAssessment = () => {
const [mutate] = useMutation(updateDataProtectionImpactAssessmentMutation);
const { __ } = useTranslate();
return (input: {
@@ -423,12 +423,12 @@ export const useUpdateProcessingActivityDPIA = () => {
};
};
export const useDeleteProcessingActivityDPIA = (
export const useDeleteDataProtectionImpactAssessment = (
dpia: { id: string },
options?: { onSuccess?: () => void }
) => {
const { __ } = useTranslate();
const [mutate] = useMutationWithToasts(deleteProcessingActivityDPIAMutation, {
const [mutate] = useMutationWithToasts(deleteDataProtectionImpactAssessmentMutation, {
successMessage: __("DPIA deleted successfully"),
errorMessage: __("Failed to delete DPIA"),
});
@@ -440,7 +440,7 @@ export const useDeleteProcessingActivityDPIA = (
mutate({
variables: {
input: {
processingActivityDpiaId: dpia.id,
dataProtectionImpactAssessmentId: dpia.id,
},
},
onSuccess: options?.onSuccess,
@@ -454,12 +454,12 @@ export const useDeleteProcessingActivityDPIA = (
};
};
export const createProcessingActivityTIAMutation = graphql`
export const createTransferImpactAssessmentMutation = graphql`
mutation ProcessingActivityGraphCreateTIAMutation(
$input: CreateProcessingActivityTIAInput!
$input: CreateTransferImpactAssessmentInput!
) {
createProcessingActivityTIA(input: $input) {
processingActivityTia {
createTransferImpactAssessment(input: $input) {
transferImpactAssessment {
id
dataSubjects
legalMechanism
@@ -473,12 +473,12 @@ export const createProcessingActivityTIAMutation = graphql`
}
`;
export const updateProcessingActivityTIAMutation = graphql`
export const updateTransferImpactAssessmentMutation = graphql`
mutation ProcessingActivityGraphUpdateTIAMutation(
$input: UpdateProcessingActivityTIAInput!
$input: UpdateTransferImpactAssessmentInput!
) {
updateProcessingActivityTIA(input: $input) {
processingActivityTia {
updateTransferImpactAssessment(input: $input) {
transferImpactAssessment {
id
dataSubjects
legalMechanism
@@ -492,18 +492,18 @@ export const updateProcessingActivityTIAMutation = graphql`
}
`;
export const deleteProcessingActivityTIAMutation = graphql`
export const deleteTransferImpactAssessmentMutation = graphql`
mutation ProcessingActivityGraphDeleteTIAMutation(
$input: DeleteProcessingActivityTIAInput!
$input: DeleteTransferImpactAssessmentInput!
) {
deleteProcessingActivityTIA(input: $input) {
deletedProcessingActivityTiaId
deleteTransferImpactAssessment(input: $input) {
deletedTransferImpactAssessmentId
}
}
`;
export const useCreateProcessingActivityTIA = () => {
const [mutate] = useMutation(createProcessingActivityTIAMutation);
export const useCreateTransferImpactAssessment = () => {
const [mutate] = useMutation(createTransferImpactAssessmentMutation);
const { __ } = useTranslate();
return (input: {
@@ -526,8 +526,8 @@ export const useCreateProcessingActivityTIA = () => {
};
};
export const useUpdateProcessingActivityTIA = () => {
const [mutate] = useMutation(updateProcessingActivityTIAMutation);
export const useUpdateTransferImpactAssessment = () => {
const [mutate] = useMutation(updateTransferImpactAssessmentMutation);
const { __ } = useTranslate();
return (input: {
@@ -550,12 +550,12 @@ export const useUpdateProcessingActivityTIA = () => {
};
};
export const useDeleteProcessingActivityTIA = (
export const useDeleteTransferImpactAssessment = (
tia: { id: string },
options?: { onSuccess?: () => void }
) => {
const { __ } = useTranslate();
const [mutate] = useMutationWithToasts(deleteProcessingActivityTIAMutation, {
const [mutate] = useMutationWithToasts(deleteTransferImpactAssessmentMutation, {
successMessage: __("TIA deleted successfully"),
errorMessage: __("Failed to delete TIA"),
});
@@ -567,7 +567,7 @@ export const useDeleteProcessingActivityTIA = (
mutate({
variables: {
input: {
processingActivityTiaId: tia.id,
transferImpactAssessmentId: tia.id,
},
},
onSuccess: options?.onSuccess,

View File

@@ -1,5 +1,5 @@
/**
* @generated SignedSource<<e12a9622852c453daa5e8d763054fe9b>>
* @generated SignedSource<<93963be550c1cf4d590c0e7186b5d10f>>
* @lightSyntaxTransform
* @nogrep
*/
@@ -9,28 +9,28 @@
// @ts-nocheck
import { ConcreteRequest } from 'relay-runtime';
export type ProcessingActivityDPIAResidualRisk = "HIGH" | "LOW" | "MEDIUM";
export type CreateProcessingActivityDPIAInput = {
export type DataProtectionImpactAssessmentResidualRisk = "HIGH" | "LOW" | "MEDIUM";
export type CreateDataProtectionImpactAssessmentInput = {
description?: string | null | undefined;
mitigations?: string | null | undefined;
necessityAndProportionality?: string | null | undefined;
potentialRisk?: string | null | undefined;
processingActivityId: string;
residualRisk?: ProcessingActivityDPIAResidualRisk | null | undefined;
residualRisk?: DataProtectionImpactAssessmentResidualRisk | null | undefined;
};
export type ProcessingActivityGraphCreateDPIAMutation$variables = {
input: CreateProcessingActivityDPIAInput;
input: CreateDataProtectionImpactAssessmentInput;
};
export type ProcessingActivityGraphCreateDPIAMutation$data = {
readonly createProcessingActivityDPIA: {
readonly processingActivityDpia: {
readonly createDataProtectionImpactAssessment: {
readonly dataProtectionImpactAssessment: {
readonly createdAt: any;
readonly description: string | null | undefined;
readonly id: string;
readonly mitigations: string | null | undefined;
readonly necessityAndProportionality: string | null | undefined;
readonly potentialRisk: string | null | undefined;
readonly residualRisk: ProcessingActivityDPIAResidualRisk | null | undefined;
readonly residualRisk: DataProtectionImpactAssessmentResidualRisk | null | undefined;
readonly updatedAt: any;
};
};
@@ -58,17 +58,17 @@ v1 = [
"variableName": "input"
}
],
"concreteType": "CreateProcessingActivityDPIAPayload",
"concreteType": "CreateDataProtectionImpactAssessmentPayload",
"kind": "LinkedField",
"name": "createProcessingActivityDPIA",
"name": "createDataProtectionImpactAssessment",
"plural": false,
"selections": [
{
"alias": null,
"args": null,
"concreteType": "ProcessingActivityDPIA",
"concreteType": "DataProtectionImpactAssessment",
"kind": "LinkedField",
"name": "processingActivityDpia",
"name": "dataProtectionImpactAssessment",
"plural": false,
"selections": [
{
@@ -152,16 +152,16 @@ return {
"selections": (v1/*: any*/)
},
"params": {
"cacheID": "5bdea885aa22aedfe71b19bf6781be61",
"cacheID": "71220501284ee2a9761f87d8909fcd00",
"id": null,
"metadata": {},
"name": "ProcessingActivityGraphCreateDPIAMutation",
"operationKind": "mutation",
"text": "mutation ProcessingActivityGraphCreateDPIAMutation(\n $input: CreateProcessingActivityDPIAInput!\n) {\n createProcessingActivityDPIA(input: $input) {\n processingActivityDpia {\n id\n description\n necessityAndProportionality\n potentialRisk\n mitigations\n residualRisk\n createdAt\n updatedAt\n }\n }\n}\n"
"text": "mutation ProcessingActivityGraphCreateDPIAMutation(\n $input: CreateDataProtectionImpactAssessmentInput!\n) {\n createDataProtectionImpactAssessment(input: $input) {\n dataProtectionImpactAssessment {\n id\n description\n necessityAndProportionality\n potentialRisk\n mitigations\n residualRisk\n createdAt\n updatedAt\n }\n }\n}\n"
}
};
})();
(node as any).hash = "2b7346936fb433d268f816e687ddc2a6";
(node as any).hash = "e7c379b7972e44c5c854cb4fd486f557";
export default node;

View File

@@ -1,5 +1,5 @@
/**
* @generated SignedSource<<8ff0215134a49d15ba4b9153461f2fd8>>
* @generated SignedSource<<a6c5ecf296ecfda1ac7b2ec2f315af26>>
* @lightSyntaxTransform
* @nogrep
*/
@@ -17,7 +17,7 @@ export type ProcessingActivityTransferImpactAssessment = "NEEDED" | "NOT_NEEDED"
export type ProcessingActivityTransferSafeguard = "ADEQUACY_DECISION" | "BINDING_CORPORATE_RULES" | "CERTIFICATION_MECHANISMS" | "CODES_OF_CONDUCT" | "DEROGATIONS" | "STANDARD_CONTRACTUAL_CLAUSES";
export type CreateProcessingActivityInput = {
consentEvidenceLink?: string | null | undefined;
dataProtectionImpactAssessment: ProcessingActivityDataProtectionImpactAssessment;
dataProtectionImpactAssessmentNeeded: ProcessingActivityDataProtectionImpactAssessment;
dataProtectionOfficerId?: string | null | undefined;
dataSubjectCategory?: string | null | undefined;
internationalTransfers: boolean;
@@ -34,7 +34,7 @@ export type CreateProcessingActivityInput = {
role: ProcessingActivityRole;
securityMeasures?: string | null | undefined;
specialOrCriminalData: ProcessingActivitySpecialOrCriminalDatum;
transferImpactAssessment: ProcessingActivityTransferImpactAssessment;
transferImpactAssessmentNeeded: ProcessingActivityTransferImpactAssessment;
transferSafeguards?: ProcessingActivityTransferSafeguard | null | undefined;
vendorIds?: ReadonlyArray<string> | null | undefined;
};
@@ -48,7 +48,7 @@ export type ProcessingActivityGraphCreateMutation$data = {
readonly node: {
readonly consentEvidenceLink: string | null | undefined;
readonly createdAt: any;
readonly dataProtectionImpactAssessment: ProcessingActivityDataProtectionImpactAssessment;
readonly dataProtectionImpactAssessmentNeeded: ProcessingActivityDataProtectionImpactAssessment;
readonly dataProtectionOfficer: {
readonly fullName: string;
readonly id: string;
@@ -68,7 +68,7 @@ export type ProcessingActivityGraphCreateMutation$data = {
readonly role: ProcessingActivityRole;
readonly securityMeasures: string | null | undefined;
readonly specialOrCriminalData: ProcessingActivitySpecialOrCriminalDatum;
readonly transferImpactAssessment: ProcessingActivityTransferImpactAssessment;
readonly transferImpactAssessmentNeeded: ProcessingActivityTransferImpactAssessment;
readonly transferSafeguards: ProcessingActivityTransferSafeguard | null | undefined;
readonly vendors: {
readonly edges: ReadonlyArray<{
@@ -226,14 +226,14 @@ v5 = {
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "dataProtectionImpactAssessment",
"name": "dataProtectionImpactAssessmentNeeded",
"storageKey": null
},
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "transferImpactAssessment",
"name": "transferImpactAssessmentNeeded",
"storageKey": null
},
{
@@ -403,16 +403,16 @@ return {
]
},
"params": {
"cacheID": "dbc6953ae60bda370ed5d730e3499eec",
"cacheID": "00d5d2374c8b6933fd01544e67518c14",
"id": null,
"metadata": {},
"name": "ProcessingActivityGraphCreateMutation",
"operationKind": "mutation",
"text": "mutation ProcessingActivityGraphCreateMutation(\n $input: CreateProcessingActivityInput!\n) {\n createProcessingActivity(input: $input) {\n processingActivityEdge {\n node {\n id\n name\n purpose\n dataSubjectCategory\n personalDataCategory\n specialOrCriminalData\n consentEvidenceLink\n lawfulBasis\n recipients\n location\n internationalTransfers\n transferSafeguards\n retentionPeriod\n securityMeasures\n dataProtectionImpactAssessment\n transferImpactAssessment\n lastReviewDate\n nextReviewDate\n role\n dataProtectionOfficer {\n id\n fullName\n }\n vendors(first: 50) {\n edges {\n node {\n id\n name\n websiteUrl\n }\n }\n }\n createdAt\n }\n }\n }\n}\n"
"text": "mutation ProcessingActivityGraphCreateMutation(\n $input: CreateProcessingActivityInput!\n) {\n createProcessingActivity(input: $input) {\n processingActivityEdge {\n node {\n id\n name\n purpose\n dataSubjectCategory\n personalDataCategory\n specialOrCriminalData\n consentEvidenceLink\n lawfulBasis\n recipients\n location\n internationalTransfers\n transferSafeguards\n retentionPeriod\n securityMeasures\n dataProtectionImpactAssessmentNeeded\n transferImpactAssessmentNeeded\n lastReviewDate\n nextReviewDate\n role\n dataProtectionOfficer {\n id\n fullName\n }\n vendors(first: 50) {\n edges {\n node {\n id\n name\n websiteUrl\n }\n }\n }\n createdAt\n }\n }\n }\n}\n"
}
};
})();
(node as any).hash = "5bfa8b212d24257297f668a19c230d56";
(node as any).hash = "63271cfac482a18f5754df0af220e45d";
export default node;

View File

@@ -1,5 +1,5 @@
/**
* @generated SignedSource<<3da7aca4f891de8057947eda276a017f>>
* @generated SignedSource<<d3c71290624f4f1394422723aba9d130>>
* @lightSyntaxTransform
* @nogrep
*/
@@ -9,7 +9,7 @@
// @ts-nocheck
import { ConcreteRequest } from 'relay-runtime';
export type CreateProcessingActivityTIAInput = {
export type CreateTransferImpactAssessmentInput = {
dataSubjects?: string | null | undefined;
legalMechanism?: string | null | undefined;
localLawRisk?: string | null | undefined;
@@ -18,11 +18,11 @@ export type CreateProcessingActivityTIAInput = {
transfer?: string | null | undefined;
};
export type ProcessingActivityGraphCreateTIAMutation$variables = {
input: CreateProcessingActivityTIAInput;
input: CreateTransferImpactAssessmentInput;
};
export type ProcessingActivityGraphCreateTIAMutation$data = {
readonly createProcessingActivityTIA: {
readonly processingActivityTia: {
readonly createTransferImpactAssessment: {
readonly transferImpactAssessment: {
readonly createdAt: any;
readonly dataSubjects: string | null | undefined;
readonly id: string;
@@ -57,17 +57,17 @@ v1 = [
"variableName": "input"
}
],
"concreteType": "CreateProcessingActivityTIAPayload",
"concreteType": "CreateTransferImpactAssessmentPayload",
"kind": "LinkedField",
"name": "createProcessingActivityTIA",
"name": "createTransferImpactAssessment",
"plural": false,
"selections": [
{
"alias": null,
"args": null,
"concreteType": "ProcessingActivityTIA",
"concreteType": "TransferImpactAssessment",
"kind": "LinkedField",
"name": "processingActivityTia",
"name": "transferImpactAssessment",
"plural": false,
"selections": [
{
@@ -151,16 +151,16 @@ return {
"selections": (v1/*: any*/)
},
"params": {
"cacheID": "f04e4606a7ac8b57f6155cf5e2fa3eaa",
"cacheID": "70e30255cf15b77fd95a57d6ddd50c97",
"id": null,
"metadata": {},
"name": "ProcessingActivityGraphCreateTIAMutation",
"operationKind": "mutation",
"text": "mutation ProcessingActivityGraphCreateTIAMutation(\n $input: CreateProcessingActivityTIAInput!\n) {\n createProcessingActivityTIA(input: $input) {\n processingActivityTia {\n id\n dataSubjects\n legalMechanism\n transfer\n localLawRisk\n supplementaryMeasures\n createdAt\n updatedAt\n }\n }\n}\n"
"text": "mutation ProcessingActivityGraphCreateTIAMutation(\n $input: CreateTransferImpactAssessmentInput!\n) {\n createTransferImpactAssessment(input: $input) {\n transferImpactAssessment {\n id\n dataSubjects\n legalMechanism\n transfer\n localLawRisk\n supplementaryMeasures\n createdAt\n updatedAt\n }\n }\n}\n"
}
};
})();
(node as any).hash = "e6315a3ae7db66c15850cfdae5927c03";
(node as any).hash = "43e9f83c7abb5d6f4d2a394c05940fbd";
export default node;

View File

@@ -1,5 +1,5 @@
/**
* @generated SignedSource<<be806f3431452b1a7a4d4945c8eda79b>>
* @generated SignedSource<<2893f55249b2548256bf21cf2eb434c3>>
* @lightSyntaxTransform
* @nogrep
*/
@@ -9,15 +9,15 @@
// @ts-nocheck
import { ConcreteRequest } from 'relay-runtime';
export type DeleteProcessingActivityDPIAInput = {
processingActivityDpiaId: string;
export type DeleteDataProtectionImpactAssessmentInput = {
dataProtectionImpactAssessmentId: string;
};
export type ProcessingActivityGraphDeleteDPIAMutation$variables = {
input: DeleteProcessingActivityDPIAInput;
input: DeleteDataProtectionImpactAssessmentInput;
};
export type ProcessingActivityGraphDeleteDPIAMutation$data = {
readonly deleteProcessingActivityDPIA: {
readonly deletedProcessingActivityDpiaId: string;
readonly deleteDataProtectionImpactAssessment: {
readonly deletedDataProtectionImpactAssessmentId: string;
};
};
export type ProcessingActivityGraphDeleteDPIAMutation = {
@@ -43,16 +43,16 @@ v1 = [
"variableName": "input"
}
],
"concreteType": "DeleteProcessingActivityDPIAPayload",
"concreteType": "DeleteDataProtectionImpactAssessmentPayload",
"kind": "LinkedField",
"name": "deleteProcessingActivityDPIA",
"name": "deleteDataProtectionImpactAssessment",
"plural": false,
"selections": [
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "deletedProcessingActivityDpiaId",
"name": "deletedDataProtectionImpactAssessmentId",
"storageKey": null
}
],
@@ -77,16 +77,16 @@ return {
"selections": (v1/*: any*/)
},
"params": {
"cacheID": "0c27b0098614053d1a252f87e75f8a24",
"cacheID": "6124ea356c08b9d7290082252a58c924",
"id": null,
"metadata": {},
"name": "ProcessingActivityGraphDeleteDPIAMutation",
"operationKind": "mutation",
"text": "mutation ProcessingActivityGraphDeleteDPIAMutation(\n $input: DeleteProcessingActivityDPIAInput!\n) {\n deleteProcessingActivityDPIA(input: $input) {\n deletedProcessingActivityDpiaId\n }\n}\n"
"text": "mutation ProcessingActivityGraphDeleteDPIAMutation(\n $input: DeleteDataProtectionImpactAssessmentInput!\n) {\n deleteDataProtectionImpactAssessment(input: $input) {\n deletedDataProtectionImpactAssessmentId\n }\n}\n"
}
};
})();
(node as any).hash = "9fc639df8d4ca6c8856acd9326c92997";
(node as any).hash = "d68710e18cf1c83f60e57e5c25808cf6";
export default node;

View File

@@ -1,5 +1,5 @@
/**
* @generated SignedSource<<0fa59581ecefda2fad4570e8e8c2f667>>
* @generated SignedSource<<a9005a9448ac4c0cd8a5011d0a5a9665>>
* @lightSyntaxTransform
* @nogrep
*/
@@ -9,15 +9,15 @@
// @ts-nocheck
import { ConcreteRequest } from 'relay-runtime';
export type DeleteProcessingActivityTIAInput = {
processingActivityTiaId: string;
export type DeleteTransferImpactAssessmentInput = {
transferImpactAssessmentId: string;
};
export type ProcessingActivityGraphDeleteTIAMutation$variables = {
input: DeleteProcessingActivityTIAInput;
input: DeleteTransferImpactAssessmentInput;
};
export type ProcessingActivityGraphDeleteTIAMutation$data = {
readonly deleteProcessingActivityTIA: {
readonly deletedProcessingActivityTiaId: string;
readonly deleteTransferImpactAssessment: {
readonly deletedTransferImpactAssessmentId: string;
};
};
export type ProcessingActivityGraphDeleteTIAMutation = {
@@ -43,16 +43,16 @@ v1 = [
"variableName": "input"
}
],
"concreteType": "DeleteProcessingActivityTIAPayload",
"concreteType": "DeleteTransferImpactAssessmentPayload",
"kind": "LinkedField",
"name": "deleteProcessingActivityTIA",
"name": "deleteTransferImpactAssessment",
"plural": false,
"selections": [
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "deletedProcessingActivityTiaId",
"name": "deletedTransferImpactAssessmentId",
"storageKey": null
}
],
@@ -77,16 +77,16 @@ return {
"selections": (v1/*: any*/)
},
"params": {
"cacheID": "59c2e5775439e71d1c3546f094810389",
"cacheID": "0b0fec997f13e35c70d2be48f3672546",
"id": null,
"metadata": {},
"name": "ProcessingActivityGraphDeleteTIAMutation",
"operationKind": "mutation",
"text": "mutation ProcessingActivityGraphDeleteTIAMutation(\n $input: DeleteProcessingActivityTIAInput!\n) {\n deleteProcessingActivityTIA(input: $input) {\n deletedProcessingActivityTiaId\n }\n}\n"
"text": "mutation ProcessingActivityGraphDeleteTIAMutation(\n $input: DeleteTransferImpactAssessmentInput!\n) {\n deleteTransferImpactAssessment(input: $input) {\n deletedTransferImpactAssessmentId\n }\n}\n"
}
};
})();
(node as any).hash = "358c23b60d25478b3a217ae16938caed";
(node as any).hash = "66a5fd8da4d9b70da0b39ee335cb9b6f";
export default node;

View File

@@ -1,5 +1,5 @@
/**
* @generated SignedSource<<7fccb352f5aa5b305542aad0fd9fe406>>
* @generated SignedSource<<4f7512912c29e784f2cd2a52fd5f81b4>>
* @lightSyntaxTransform
* @nogrep
*/
@@ -338,7 +338,7 @@ return {
{
"alias": null,
"args": (v5/*: any*/),
"concreteType": "ProcessingActivityDPIAConnection",
"concreteType": "DataProtectionImpactAssessmentConnection",
"kind": "LinkedField",
"name": "dataProtectionImpactAssessments",
"plural": false,
@@ -347,7 +347,7 @@ return {
{
"alias": null,
"args": null,
"concreteType": "ProcessingActivityDPIAEdge",
"concreteType": "DataProtectionImpactAssessmentEdge",
"kind": "LinkedField",
"name": "edges",
"plural": true,
@@ -355,7 +355,7 @@ return {
{
"alias": null,
"args": null,
"concreteType": "ProcessingActivityDPIA",
"concreteType": "DataProtectionImpactAssessment",
"kind": "LinkedField",
"name": "node",
"plural": false,
@@ -410,7 +410,7 @@ return {
{
"alias": null,
"args": (v5/*: any*/),
"concreteType": "ProcessingActivityTIAConnection",
"concreteType": "TransferImpactAssessmentConnection",
"kind": "LinkedField",
"name": "transferImpactAssessments",
"plural": false,
@@ -419,7 +419,7 @@ return {
{
"alias": null,
"args": null,
"concreteType": "ProcessingActivityTIAEdge",
"concreteType": "TransferImpactAssessmentEdge",
"kind": "LinkedField",
"name": "edges",
"plural": true,
@@ -427,7 +427,7 @@ return {
{
"alias": null,
"args": null,
"concreteType": "ProcessingActivityTIA",
"concreteType": "TransferImpactAssessment",
"kind": "LinkedField",
"name": "node",
"plural": false,

View File

@@ -1,5 +1,5 @@
/**
* @generated SignedSource<<65e5159bb6afd503a3dc92a2a87845ea>>
* @generated SignedSource<<b7fdcb56199f74956910a6f14dbc6340>>
* @lightSyntaxTransform
* @nogrep
*/
@@ -9,7 +9,7 @@
// @ts-nocheck
import { ConcreteRequest } from 'relay-runtime';
export type ProcessingActivityDPIAResidualRisk = "HIGH" | "LOW" | "MEDIUM";
export type DataProtectionImpactAssessmentResidualRisk = "HIGH" | "LOW" | "MEDIUM";
export type ProcessingActivityDataProtectionImpactAssessment = "NEEDED" | "NOT_NEEDED";
export type ProcessingActivityLawfulBasis = "CONSENT" | "CONTRACTUAL_NECESSITY" | "LEGAL_OBLIGATION" | "LEGITIMATE_INTEREST" | "PUBLIC_TASK" | "VITAL_INTERESTS";
export type ProcessingActivityRole = "CONTROLLER" | "PROCESSOR";
@@ -24,22 +24,22 @@ export type ProcessingActivityGraphNodeQuery$data = {
readonly node: {
readonly consentEvidenceLink?: string | null | undefined;
readonly createdAt?: any;
readonly dataProtectionImpactAssessment?: ProcessingActivityDataProtectionImpactAssessment;
readonly dataProtectionOfficer?: {
readonly fullName: string;
readonly id: string;
} | null | undefined;
readonly dataSubjectCategory?: string | null | undefined;
readonly dpia?: {
readonly dataProtectionImpactAssessment?: {
readonly createdAt: any;
readonly description: string | null | undefined;
readonly id: string;
readonly mitigations: string | null | undefined;
readonly necessityAndProportionality: string | null | undefined;
readonly potentialRisk: string | null | undefined;
readonly residualRisk: ProcessingActivityDPIAResidualRisk | null | undefined;
readonly residualRisk: DataProtectionImpactAssessmentResidualRisk | null | undefined;
readonly updatedAt: any;
} | null | undefined;
readonly dataProtectionImpactAssessmentNeeded?: ProcessingActivityDataProtectionImpactAssessment;
readonly dataProtectionOfficer?: {
readonly fullName: string;
readonly id: string;
} | null | undefined;
readonly dataSubjectCategory?: string | null | undefined;
readonly id?: string;
readonly internationalTransfers?: boolean;
readonly lastReviewDate?: any | null | undefined;
@@ -59,7 +59,7 @@ export type ProcessingActivityGraphNodeQuery$data = {
readonly securityMeasures?: string | null | undefined;
readonly snapshotId?: string | null | undefined;
readonly specialOrCriminalData?: ProcessingActivitySpecialOrCriminalDatum;
readonly tia?: {
readonly transferImpactAssessment?: {
readonly createdAt: any;
readonly dataSubjects: string | null | undefined;
readonly id: string;
@@ -69,7 +69,7 @@ export type ProcessingActivityGraphNodeQuery$data = {
readonly transfer: string | null | undefined;
readonly updatedAt: any;
} | null | undefined;
readonly transferImpactAssessment?: ProcessingActivityTransferImpactAssessment;
readonly transferImpactAssessmentNeeded?: ProcessingActivityTransferImpactAssessment;
readonly transferSafeguards?: ProcessingActivityTransferSafeguard | null | undefined;
readonly updatedAt?: any;
readonly vendors?: {
@@ -213,14 +213,14 @@ v17 = {
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "dataProtectionImpactAssessment",
"name": "dataProtectionImpactAssessmentNeeded",
"storageKey": null
},
v18 = {
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "transferImpactAssessment",
"name": "transferImpactAssessmentNeeded",
"storageKey": null
},
v19 = {
@@ -335,9 +335,9 @@ v25 = {
v26 = {
"alias": null,
"args": null,
"concreteType": "ProcessingActivityDPIA",
"concreteType": "DataProtectionImpactAssessment",
"kind": "LinkedField",
"name": "dpia",
"name": "dataProtectionImpactAssessment",
"plural": false,
"selections": [
(v2/*: any*/),
@@ -384,9 +384,9 @@ v26 = {
v27 = {
"alias": null,
"args": null,
"concreteType": "ProcessingActivityTIA",
"concreteType": "TransferImpactAssessment",
"kind": "LinkedField",
"name": "tia",
"name": "transferImpactAssessment",
"plural": false,
"selections": [
(v2/*: any*/),
@@ -560,16 +560,16 @@ return {
]
},
"params": {
"cacheID": "8584062347b5ee761ed590f6019926be",
"cacheID": "8a92ed21a8b24d93c81ceba4b62a0911",
"id": null,
"metadata": {},
"name": "ProcessingActivityGraphNodeQuery",
"operationKind": "query",
"text": "query ProcessingActivityGraphNodeQuery(\n $processingActivityId: ID!\n) {\n node(id: $processingActivityId) {\n __typename\n ... on ProcessingActivity {\n id\n snapshotId\n name\n purpose\n dataSubjectCategory\n personalDataCategory\n specialOrCriminalData\n consentEvidenceLink\n lawfulBasis\n recipients\n location\n internationalTransfers\n transferSafeguards\n retentionPeriod\n securityMeasures\n dataProtectionImpactAssessment\n transferImpactAssessment\n lastReviewDate\n nextReviewDate\n role\n dataProtectionOfficer {\n id\n fullName\n }\n vendors(first: 50) {\n edges {\n node {\n id\n name\n websiteUrl\n category\n }\n }\n }\n dpia {\n id\n description\n necessityAndProportionality\n potentialRisk\n mitigations\n residualRisk\n createdAt\n updatedAt\n }\n tia {\n id\n dataSubjects\n legalMechanism\n transfer\n localLawRisk\n supplementaryMeasures\n createdAt\n updatedAt\n }\n organization {\n id\n name\n }\n createdAt\n updatedAt\n }\n id\n }\n}\n"
"text": "query ProcessingActivityGraphNodeQuery(\n $processingActivityId: ID!\n) {\n node(id: $processingActivityId) {\n __typename\n ... on ProcessingActivity {\n id\n snapshotId\n name\n purpose\n dataSubjectCategory\n personalDataCategory\n specialOrCriminalData\n consentEvidenceLink\n lawfulBasis\n recipients\n location\n internationalTransfers\n transferSafeguards\n retentionPeriod\n securityMeasures\n dataProtectionImpactAssessmentNeeded\n transferImpactAssessmentNeeded\n lastReviewDate\n nextReviewDate\n role\n dataProtectionOfficer {\n id\n fullName\n }\n vendors(first: 50) {\n edges {\n node {\n id\n name\n websiteUrl\n category\n }\n }\n }\n dataProtectionImpactAssessment {\n id\n description\n necessityAndProportionality\n potentialRisk\n mitigations\n residualRisk\n createdAt\n updatedAt\n }\n transferImpactAssessment {\n id\n dataSubjects\n legalMechanism\n transfer\n localLawRisk\n supplementaryMeasures\n createdAt\n updatedAt\n }\n organization {\n id\n name\n }\n createdAt\n updatedAt\n }\n id\n }\n}\n"
}
};
})();
(node as any).hash = "317a9dae11ec982599b6efd6ef6e3187";
(node as any).hash = "3fe20997f675ea566fe083e672bc82a3";
export default node;

View File

@@ -1,5 +1,5 @@
/**
* @generated SignedSource<<17c0715666a53d67a24e1c5c860c182d>>
* @generated SignedSource<<19aee9e171835b912cf2e241f2d4c984>>
* @lightSyntaxTransform
* @nogrep
*/
@@ -9,28 +9,28 @@
// @ts-nocheck
import { ConcreteRequest } from 'relay-runtime';
export type ProcessingActivityDPIAResidualRisk = "HIGH" | "LOW" | "MEDIUM";
export type UpdateProcessingActivityDPIAInput = {
export type DataProtectionImpactAssessmentResidualRisk = "HIGH" | "LOW" | "MEDIUM";
export type UpdateDataProtectionImpactAssessmentInput = {
description?: string | null | undefined;
id: string;
mitigations?: string | null | undefined;
necessityAndProportionality?: string | null | undefined;
potentialRisk?: string | null | undefined;
residualRisk?: ProcessingActivityDPIAResidualRisk | null | undefined;
residualRisk?: DataProtectionImpactAssessmentResidualRisk | null | undefined;
};
export type ProcessingActivityGraphUpdateDPIAMutation$variables = {
input: UpdateProcessingActivityDPIAInput;
input: UpdateDataProtectionImpactAssessmentInput;
};
export type ProcessingActivityGraphUpdateDPIAMutation$data = {
readonly updateProcessingActivityDPIA: {
readonly processingActivityDpia: {
readonly updateDataProtectionImpactAssessment: {
readonly dataProtectionImpactAssessment: {
readonly createdAt: any;
readonly description: string | null | undefined;
readonly id: string;
readonly mitigations: string | null | undefined;
readonly necessityAndProportionality: string | null | undefined;
readonly potentialRisk: string | null | undefined;
readonly residualRisk: ProcessingActivityDPIAResidualRisk | null | undefined;
readonly residualRisk: DataProtectionImpactAssessmentResidualRisk | null | undefined;
readonly updatedAt: any;
};
};
@@ -58,17 +58,17 @@ v1 = [
"variableName": "input"
}
],
"concreteType": "UpdateProcessingActivityDPIAPayload",
"concreteType": "UpdateDataProtectionImpactAssessmentPayload",
"kind": "LinkedField",
"name": "updateProcessingActivityDPIA",
"name": "updateDataProtectionImpactAssessment",
"plural": false,
"selections": [
{
"alias": null,
"args": null,
"concreteType": "ProcessingActivityDPIA",
"concreteType": "DataProtectionImpactAssessment",
"kind": "LinkedField",
"name": "processingActivityDpia",
"name": "dataProtectionImpactAssessment",
"plural": false,
"selections": [
{
@@ -152,16 +152,16 @@ return {
"selections": (v1/*: any*/)
},
"params": {
"cacheID": "7b73761c8025d6f30a2fe6b9fdafff49",
"cacheID": "8209c5674c73064b76e46b67c017b5fa",
"id": null,
"metadata": {},
"name": "ProcessingActivityGraphUpdateDPIAMutation",
"operationKind": "mutation",
"text": "mutation ProcessingActivityGraphUpdateDPIAMutation(\n $input: UpdateProcessingActivityDPIAInput!\n) {\n updateProcessingActivityDPIA(input: $input) {\n processingActivityDpia {\n id\n description\n necessityAndProportionality\n potentialRisk\n mitigations\n residualRisk\n createdAt\n updatedAt\n }\n }\n}\n"
"text": "mutation ProcessingActivityGraphUpdateDPIAMutation(\n $input: UpdateDataProtectionImpactAssessmentInput!\n) {\n updateDataProtectionImpactAssessment(input: $input) {\n dataProtectionImpactAssessment {\n id\n description\n necessityAndProportionality\n potentialRisk\n mitigations\n residualRisk\n createdAt\n updatedAt\n }\n }\n}\n"
}
};
})();
(node as any).hash = "2a4a592df6f98848a7191288ceec2f18";
(node as any).hash = "9b03511f95fd87aafd075b66fd82184c";
export default node;

View File

@@ -1,5 +1,5 @@
/**
* @generated SignedSource<<b9ced8fbcfaaca6c125c105d90201bd5>>
* @generated SignedSource<<6eabaaaf48f838135b6b55f35a591b60>>
* @lightSyntaxTransform
* @nogrep
*/
@@ -17,7 +17,7 @@ export type ProcessingActivityTransferImpactAssessment = "NEEDED" | "NOT_NEEDED"
export type ProcessingActivityTransferSafeguard = "ADEQUACY_DECISION" | "BINDING_CORPORATE_RULES" | "CERTIFICATION_MECHANISMS" | "CODES_OF_CONDUCT" | "DEROGATIONS" | "STANDARD_CONTRACTUAL_CLAUSES";
export type UpdateProcessingActivityInput = {
consentEvidenceLink?: string | null | undefined;
dataProtectionImpactAssessment?: ProcessingActivityDataProtectionImpactAssessment | null | undefined;
dataProtectionImpactAssessmentNeeded?: ProcessingActivityDataProtectionImpactAssessment | null | undefined;
dataProtectionOfficerId?: string | null | undefined;
dataSubjectCategory?: string | null | undefined;
id: string;
@@ -34,7 +34,7 @@ export type UpdateProcessingActivityInput = {
role?: ProcessingActivityRole | null | undefined;
securityMeasures?: string | null | undefined;
specialOrCriminalData?: ProcessingActivitySpecialOrCriminalDatum | null | undefined;
transferImpactAssessment?: ProcessingActivityTransferImpactAssessment | null | undefined;
transferImpactAssessmentNeeded?: ProcessingActivityTransferImpactAssessment | null | undefined;
transferSafeguards?: ProcessingActivityTransferSafeguard | null | undefined;
vendorIds?: ReadonlyArray<string> | null | undefined;
};
@@ -45,7 +45,7 @@ export type ProcessingActivityGraphUpdateMutation$data = {
readonly updateProcessingActivity: {
readonly processingActivity: {
readonly consentEvidenceLink: string | null | undefined;
readonly dataProtectionImpactAssessment: ProcessingActivityDataProtectionImpactAssessment;
readonly dataProtectionImpactAssessmentNeeded: ProcessingActivityDataProtectionImpactAssessment;
readonly dataProtectionOfficer: {
readonly fullName: string;
readonly id: string;
@@ -65,7 +65,7 @@ export type ProcessingActivityGraphUpdateMutation$data = {
readonly role: ProcessingActivityRole;
readonly securityMeasures: string | null | undefined;
readonly specialOrCriminalData: ProcessingActivitySpecialOrCriminalDatum;
readonly transferImpactAssessment: ProcessingActivityTransferImpactAssessment;
readonly transferImpactAssessmentNeeded: ProcessingActivityTransferImpactAssessment;
readonly transferSafeguards: ProcessingActivityTransferSafeguard | null | undefined;
readonly updatedAt: any;
readonly vendors: {
@@ -220,14 +220,14 @@ v3 = [
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "dataProtectionImpactAssessment",
"name": "dataProtectionImpactAssessmentNeeded",
"storageKey": null
},
{
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "transferImpactAssessment",
"name": "transferImpactAssessmentNeeded",
"storageKey": null
},
{
@@ -350,16 +350,16 @@ return {
"selections": (v3/*: any*/)
},
"params": {
"cacheID": "c67a2cee083821566c9379f74360c489",
"cacheID": "9df89e1a1b2eb8ee2b031a21c42dbea5",
"id": null,
"metadata": {},
"name": "ProcessingActivityGraphUpdateMutation",
"operationKind": "mutation",
"text": "mutation ProcessingActivityGraphUpdateMutation(\n $input: UpdateProcessingActivityInput!\n) {\n updateProcessingActivity(input: $input) {\n processingActivity {\n id\n name\n purpose\n dataSubjectCategory\n personalDataCategory\n specialOrCriminalData\n consentEvidenceLink\n lawfulBasis\n recipients\n location\n internationalTransfers\n transferSafeguards\n retentionPeriod\n securityMeasures\n dataProtectionImpactAssessment\n transferImpactAssessment\n lastReviewDate\n nextReviewDate\n role\n dataProtectionOfficer {\n id\n fullName\n }\n vendors(first: 50) {\n edges {\n node {\n id\n name\n websiteUrl\n }\n }\n }\n updatedAt\n }\n }\n}\n"
"text": "mutation ProcessingActivityGraphUpdateMutation(\n $input: UpdateProcessingActivityInput!\n) {\n updateProcessingActivity(input: $input) {\n processingActivity {\n id\n name\n purpose\n dataSubjectCategory\n personalDataCategory\n specialOrCriminalData\n consentEvidenceLink\n lawfulBasis\n recipients\n location\n internationalTransfers\n transferSafeguards\n retentionPeriod\n securityMeasures\n dataProtectionImpactAssessmentNeeded\n transferImpactAssessmentNeeded\n lastReviewDate\n nextReviewDate\n role\n dataProtectionOfficer {\n id\n fullName\n }\n vendors(first: 50) {\n edges {\n node {\n id\n name\n websiteUrl\n }\n }\n }\n updatedAt\n }\n }\n}\n"
}
};
})();
(node as any).hash = "31dcb6c411d7ffd7a63eb9941f4f2609";
(node as any).hash = "b290e0aeeb96b3ca94e0002b50830611";
export default node;

View File

@@ -1,5 +1,5 @@
/**
* @generated SignedSource<<a4fc26df235ee47b3cf31c1dc4ffb2c3>>
* @generated SignedSource<<65e2c220baf8f50b789a91479ff1c328>>
* @lightSyntaxTransform
* @nogrep
*/
@@ -9,7 +9,7 @@
// @ts-nocheck
import { ConcreteRequest } from 'relay-runtime';
export type UpdateProcessingActivityTIAInput = {
export type UpdateTransferImpactAssessmentInput = {
dataSubjects?: string | null | undefined;
id: string;
legalMechanism?: string | null | undefined;
@@ -18,11 +18,11 @@ export type UpdateProcessingActivityTIAInput = {
transfer?: string | null | undefined;
};
export type ProcessingActivityGraphUpdateTIAMutation$variables = {
input: UpdateProcessingActivityTIAInput;
input: UpdateTransferImpactAssessmentInput;
};
export type ProcessingActivityGraphUpdateTIAMutation$data = {
readonly updateProcessingActivityTIA: {
readonly processingActivityTia: {
readonly updateTransferImpactAssessment: {
readonly transferImpactAssessment: {
readonly createdAt: any;
readonly dataSubjects: string | null | undefined;
readonly id: string;
@@ -57,17 +57,17 @@ v1 = [
"variableName": "input"
}
],
"concreteType": "UpdateProcessingActivityTIAPayload",
"concreteType": "UpdateTransferImpactAssessmentPayload",
"kind": "LinkedField",
"name": "updateProcessingActivityTIA",
"name": "updateTransferImpactAssessment",
"plural": false,
"selections": [
{
"alias": null,
"args": null,
"concreteType": "ProcessingActivityTIA",
"concreteType": "TransferImpactAssessment",
"kind": "LinkedField",
"name": "processingActivityTia",
"name": "transferImpactAssessment",
"plural": false,
"selections": [
{
@@ -151,16 +151,16 @@ return {
"selections": (v1/*: any*/)
},
"params": {
"cacheID": "d596534ba9782fe47b15cd56e008db42",
"cacheID": "bf5b4de5fd040e63ff654b41532ba6fb",
"id": null,
"metadata": {},
"name": "ProcessingActivityGraphUpdateTIAMutation",
"operationKind": "mutation",
"text": "mutation ProcessingActivityGraphUpdateTIAMutation(\n $input: UpdateProcessingActivityTIAInput!\n) {\n updateProcessingActivityTIA(input: $input) {\n processingActivityTia {\n id\n dataSubjects\n legalMechanism\n transfer\n localLawRisk\n supplementaryMeasures\n createdAt\n updatedAt\n }\n }\n}\n"
"text": "mutation ProcessingActivityGraphUpdateTIAMutation(\n $input: UpdateTransferImpactAssessmentInput!\n) {\n updateTransferImpactAssessment(input: $input) {\n transferImpactAssessment {\n id\n dataSubjects\n legalMechanism\n transfer\n localLawRisk\n supplementaryMeasures\n createdAt\n updatedAt\n }\n }\n}\n"
}
};
})();
(node as any).hash = "a669ab652dd3687dff4069814b3ea0e8";
(node as any).hash = "2a94ca65e0c62ac9947027dfb60cc916";
export default node;

View File

@@ -7,12 +7,12 @@ import {
processingActivityNodeQuery,
useDeleteProcessingActivity,
useUpdateProcessingActivity,
useCreateProcessingActivityDPIA,
useUpdateProcessingActivityDPIA,
useDeleteProcessingActivityDPIA,
useCreateProcessingActivityTIA,
useUpdateProcessingActivityTIA,
useDeleteProcessingActivityTIA,
useCreateDataProtectionImpactAssessment,
useUpdateDataProtectionImpactAssessment,
useDeleteDataProtectionImpactAssessment,
useCreateTransferImpactAssessment,
useUpdateTransferImpactAssessment,
useDeleteTransferImpactAssessment,
ProcessingActivitiesConnectionKey,
type ProcessingActivityDPIAResidualRisk,
} from "../../../hooks/graph/ProcessingActivityGraph";
@@ -71,8 +71,8 @@ const updateProcessingActivitySchema = z.object({
transferSafeguards: z.string(),
retentionPeriod: z.string().optional(),
securityMeasures: z.string().optional(),
dataProtectionImpactAssessment: z.enum(["NEEDED", "NOT_NEEDED"] as const),
transferImpactAssessment: z.enum(["NEEDED", "NOT_NEEDED"] as const),
dataProtectionImpactAssessmentNeeded: z.enum(["NEEDED", "NOT_NEEDED"] as const),
transferImpactAssessmentNeeded: z.enum(["NEEDED", "NOT_NEEDED"] as const),
lastReviewDate: z.string().optional(),
nextReviewDate: z.string().optional(),
role: z.enum(["CONTROLLER", "PROCESSOR"] as const),
@@ -104,12 +104,11 @@ export default function ProcessingActivityDetailsPage(props: Props) {
const [activeTab, setActiveTab] = useState<"overview" | "dpia" | "tia">(getInitialTab);
const [dpiaSubmitting, setDpiaSubmitting] = useState(false);
const [tiaSubmitting, setTiaSubmitting] = useState(false);
const [showDpiaForm, setShowDpiaForm] = useState(Boolean(activity?.dpia?.id));
const [showTiaForm, setShowTiaForm] = useState(Boolean(activity?.tia?.id));
const [showDpiaForm, setShowDpiaForm] = useState(Boolean(activity?.dataProtectionImpactAssessment?.id));
const [showTiaForm, setShowTiaForm] = useState(Boolean(activity?.transferImpactAssessment?.id));
const [dpiaDeleted, setDpiaDeleted] = useState(false);
const [tiaDeleted, setTiaDeleted] = useState(false);
// Update URL hash when tab changes
useEffect(() => {
window.location.hash = activeTab === "overview" ? "" : activeTab;
}, [activeTab]);
@@ -117,10 +116,10 @@ export default function ProcessingActivityDetailsPage(props: Props) {
validateSnapshotConsistency(activity, snapshotId);
const updateActivity = useUpdateProcessingActivity();
const createDPIA = useCreateProcessingActivityDPIA();
const updateDPIA = useUpdateProcessingActivityDPIA();
const deleteDPIA = useDeleteProcessingActivityDPIA(
{ id: activity?.dpia?.id || "" },
const createDPIA = useCreateDataProtectionImpactAssessment();
const updateDPIA = useUpdateDataProtectionImpactAssessment();
const deleteDPIA = useDeleteDataProtectionImpactAssessment(
{ id: activity?.dataProtectionImpactAssessment?.id || "" },
{
onSuccess: () => {
setDpiaDeleted(true);
@@ -135,10 +134,10 @@ export default function ProcessingActivityDetailsPage(props: Props) {
},
}
);
const createTIA = useCreateProcessingActivityTIA();
const updateTIA = useUpdateProcessingActivityTIA();
const deleteTIA = useDeleteProcessingActivityTIA(
{ id: activity?.tia?.id || "" },
const createTIA = useCreateTransferImpactAssessment();
const updateTIA = useUpdateTransferImpactAssessment();
const deleteTIA = useDeleteTransferImpactAssessment(
{ id: activity?.transferImpactAssessment?.id || "" },
{
onSuccess: () => {
setTiaDeleted(true);
@@ -182,8 +181,8 @@ export default function ProcessingActivityDetailsPage(props: Props) {
transferSafeguards: activity.transferSafeguards || "__NONE__",
retentionPeriod: activity.retentionPeriod || "",
securityMeasures: activity.securityMeasures || "",
dataProtectionImpactAssessment: activity.dataProtectionImpactAssessment || "NOT_NEEDED" as const,
transferImpactAssessment: activity.transferImpactAssessment || "NOT_NEEDED" as const,
dataProtectionImpactAssessmentNeeded: activity.dataProtectionImpactAssessmentNeeded || "NOT_NEEDED" as const,
transferImpactAssessmentNeeded: activity.transferImpactAssessmentNeeded || "NOT_NEEDED" as const,
lastReviewDate: toDateInput(activity.lastReviewDate),
nextReviewDate: toDateInput(activity.nextReviewDate),
role: activity.role || "CONTROLLER" as const,
@@ -195,21 +194,21 @@ export default function ProcessingActivityDetailsPage(props: Props) {
const dpiaForm = useForm({
defaultValues: {
description: activity?.dpia?.description || "",
necessityAndProportionality: activity?.dpia?.necessityAndProportionality || "",
potentialRisk: activity?.dpia?.potentialRisk || "",
mitigations: activity?.dpia?.mitigations || "",
residualRisk: (activity?.dpia?.residualRisk || "") as ProcessingActivityDPIAResidualRisk | "",
description: activity?.dataProtectionImpactAssessment?.description || "",
necessityAndProportionality: activity?.dataProtectionImpactAssessment?.necessityAndProportionality || "",
potentialRisk: activity?.dataProtectionImpactAssessment?.potentialRisk || "",
mitigations: activity?.dataProtectionImpactAssessment?.mitigations || "",
residualRisk: (activity?.dataProtectionImpactAssessment?.residualRisk || "") as ProcessingActivityDPIAResidualRisk | "",
},
});
const tiaForm = useForm({
defaultValues: {
dataSubjects: activity?.tia?.dataSubjects || "",
legalMechanism: activity?.tia?.legalMechanism || "",
transfer: activity?.tia?.transfer || "",
localLawRisk: activity?.tia?.localLawRisk || "",
supplementaryMeasures: activity?.tia?.supplementaryMeasures || "",
dataSubjects: activity?.transferImpactAssessment?.dataSubjects || "",
legalMechanism: activity?.transferImpactAssessment?.legalMechanism || "",
transfer: activity?.transferImpactAssessment?.transfer || "",
localLawRisk: activity?.transferImpactAssessment?.localLawRisk || "",
supplementaryMeasures: activity?.transferImpactAssessment?.supplementaryMeasures || "",
},
});
@@ -230,8 +229,8 @@ export default function ProcessingActivityDetailsPage(props: Props) {
transferSafeguards: formData.transferSafeguards === "__NONE__" ? undefined : formData.transferSafeguards || undefined,
retentionPeriod: formData.retentionPeriod || undefined,
securityMeasures: formData.securityMeasures || undefined,
dataProtectionImpactAssessment: formData.dataProtectionImpactAssessment || undefined,
transferImpactAssessment: formData.transferImpactAssessment || undefined,
dataProtectionImpactAssessmentNeeded: formData.dataProtectionImpactAssessmentNeeded || undefined,
transferImpactAssessmentNeeded: formData.transferImpactAssessmentNeeded || undefined,
lastReviewDate: formatDatetime(formData.lastReviewDate) ?? null,
nextReviewDate: formatDatetime(formData.nextReviewDate) ?? null,
role: formData.role,
@@ -256,11 +255,11 @@ export default function ProcessingActivityDetailsPage(props: Props) {
const onDPIASubmit = dpiaForm.handleSubmit(async (formData) => {
setDpiaSubmitting(true);
try {
const isCreating = !activity?.dpia?.id || dpiaDeleted;
const isCreating = !activity?.dataProtectionImpactAssessment?.id || dpiaDeleted;
if (!isCreating) {
// Update existing DPIA
await updateDPIA({
id: activity.dpia!.id,
id: activity.dataProtectionImpactAssessment!.id,
description: formData.description || undefined,
necessityAndProportionality: formData.necessityAndProportionality || undefined,
potentialRisk: formData.potentialRisk || undefined,
@@ -303,11 +302,11 @@ export default function ProcessingActivityDetailsPage(props: Props) {
const onTIASubmit = tiaForm.handleSubmit(async (formData) => {
setTiaSubmitting(true);
try {
const isCreating = !activity?.tia?.id || tiaDeleted;
const isCreating = !activity?.transferImpactAssessment?.id || tiaDeleted;
if (!isCreating) {
// Update existing TIA
await updateTIA({
id: activity.tia!.id,
id: activity.transferImpactAssessment!.id,
dataSubjects: formData.dataSubjects || undefined,
legalMechanism: formData.legalMechanism || undefined,
transfer: formData.transfer || undefined,
@@ -607,13 +606,13 @@ export default function ProcessingActivityDetailsPage(props: Props) {
</div>
<div>
<Label htmlFor="dataProtectionImpactAssessment">{__("Data Protection Impact Assessment")} *</Label>
<Label htmlFor="dataProtectionImpactAssessmentNeeded">{__("Data Protection Impact Assessment")} *</Label>
<Controller
control={control}
name="dataProtectionImpactAssessment"
name="dataProtectionImpactAssessmentNeeded"
render={({ field }) => (
<Select
id="dataProtectionImpactAssessment"
id="dataProtectionImpactAssessmentNeeded"
placeholder={__("Is DPIA needed?")}
onValueChange={field.onChange}
value={field.value}
@@ -624,19 +623,19 @@ export default function ProcessingActivityDetailsPage(props: Props) {
</Select>
)}
/>
{formState.errors.dataProtectionImpactAssessment && (
<p className="text-sm text-txt-danger mt-1">{formState.errors.dataProtectionImpactAssessment.message}</p>
{formState.errors.dataProtectionImpactAssessmentNeeded && (
<p className="text-sm text-txt-danger mt-1">{formState.errors.dataProtectionImpactAssessmentNeeded.message}</p>
)}
</div>
<div>
<Label htmlFor="transferImpactAssessment">{__("Transfer Impact Assessment")} *</Label>
<Label htmlFor="transferImpactAssessmentNeeded">{__("Transfer Impact Assessment")} *</Label>
<Controller
control={control}
name="transferImpactAssessment"
name="transferImpactAssessmentNeeded"
render={({ field }) => (
<Select
id="transferImpactAssessment"
id="transferImpactAssessmentNeeded"
placeholder={__("Is TIA needed?")}
onValueChange={field.onChange}
value={field.value}
@@ -647,8 +646,8 @@ export default function ProcessingActivityDetailsPage(props: Props) {
</Select>
)}
/>
{formState.errors.transferImpactAssessment && (
<p className="text-sm text-txt-danger mt-1">{formState.errors.transferImpactAssessment.message}</p>
{formState.errors.transferImpactAssessmentNeeded && (
<p className="text-sm text-txt-danger mt-1">{formState.errors.transferImpactAssessmentNeeded.message}</p>
)}
</div>
</div>
@@ -684,10 +683,10 @@ export default function ProcessingActivityDetailsPage(props: Props) {
{activeTab === "dpia" && (
<Card>
<div className="p-6">
{!showDpiaForm && (!activity?.dpia?.id || dpiaDeleted) ? (
{!showDpiaForm && (!activity?.dataProtectionImpactAssessment?.id || dpiaDeleted) ? (
<div className="flex flex-col items-center justify-center py-16 w-full">
<h2 className="text-xl font-semibold mb-6 text-center">{__("Data Protection Impact Assessment")}</h2>
{!isSnapshotMode && isAuthorized("ProcessingActivity", "createProcessingActivityDPIA") && (
{!isSnapshotMode && isAuthorized("ProcessingActivity", "createDataProtectionImpactAssessment") && (
<Button
variant="primary"
onClick={() => setShowDpiaForm(true)}
@@ -700,7 +699,7 @@ export default function ProcessingActivityDetailsPage(props: Props) {
<>
<div className="flex items-center justify-between mb-6">
<h2 className="text-xl font-semibold">{__("Data Protection Impact Assessment")}</h2>
{!isSnapshotMode && activity?.dpia?.id && !dpiaDeleted && isAuthorized("ProcessingActivity", "deleteProcessingActivityDPIA") && (
{!isSnapshotMode && activity?.dataProtectionImpactAssessment?.id && !dpiaDeleted && isAuthorized("DataProtectionImpactAssessment", "deleteDataProtectionImpactAssessment") && (
<Button
variant="danger"
onClick={deleteDPIA}
@@ -779,7 +778,7 @@ export default function ProcessingActivityDetailsPage(props: Props) {
{!isSnapshotMode && (
<div className="flex justify-end gap-3 pt-4">
{(!activity?.dpia?.id || dpiaDeleted) && (
{(!activity?.dataProtectionImpactAssessment?.id || dpiaDeleted) && (
<Button
type="button"
variant="secondary"
@@ -788,9 +787,9 @@ export default function ProcessingActivityDetailsPage(props: Props) {
{__("Cancel")}
</Button>
)}
{(activity?.dpia?.id && !dpiaDeleted
? isAuthorized("ProcessingActivity", "updateProcessingActivityDPIA")
: isAuthorized("ProcessingActivity", "createProcessingActivityDPIA")) && (
{(activity?.dataProtectionImpactAssessment?.id && !dpiaDeleted
? isAuthorized("DataProtectionImpactAssessment", "updateDataProtectionImpactAssessment")
: isAuthorized("ProcessingActivity", "createDataProtectionImpactAssessment")) && (
<Button
type="submit"
variant="primary"
@@ -798,7 +797,7 @@ export default function ProcessingActivityDetailsPage(props: Props) {
>
{dpiaSubmitting
? __("Saving...")
: activity?.dpia?.id && !dpiaDeleted
: activity?.dataProtectionImpactAssessment?.id && !dpiaDeleted
? __("Update DPIA")
: __("Create DPIA")}
</Button>
@@ -815,10 +814,10 @@ export default function ProcessingActivityDetailsPage(props: Props) {
{activeTab === "tia" && (
<Card>
<div className="p-6">
{!showTiaForm && (!activity?.tia?.id || tiaDeleted) ? (
{!showTiaForm && (!activity?.transferImpactAssessment?.id || tiaDeleted) ? (
<div className="flex flex-col items-center justify-center py-16 w-full">
<h2 className="text-xl font-semibold mb-6 text-center">{__("Transfer Impact Assessment")}</h2>
{!isSnapshotMode && isAuthorized("ProcessingActivity", "createProcessingActivityTIA") && (
{!isSnapshotMode && isAuthorized("ProcessingActivity", "createTransferImpactAssessment") && (
<Button
variant="primary"
onClick={() => setShowTiaForm(true)}
@@ -831,7 +830,7 @@ export default function ProcessingActivityDetailsPage(props: Props) {
<>
<div className="flex items-center justify-between mb-6">
<h2 className="text-xl font-semibold">{__("Transfer Impact Assessment")}</h2>
{!isSnapshotMode && activity?.tia?.id && !tiaDeleted && isAuthorized("ProcessingActivity", "deleteProcessingActivityTIA") && (
{!isSnapshotMode && activity?.transferImpactAssessment?.id && !tiaDeleted && isAuthorized("TransferImpactAssessment", "deleteTransferImpactAssessment") && (
<Button
variant="danger"
onClick={deleteTIA}
@@ -899,7 +898,7 @@ export default function ProcessingActivityDetailsPage(props: Props) {
{!isSnapshotMode && (
<div className="flex justify-end gap-3 pt-4">
{(!activity?.tia?.id || tiaDeleted) && (
{(!activity?.transferImpactAssessment?.id || tiaDeleted) && (
<Button
type="button"
variant="secondary"
@@ -908,9 +907,9 @@ export default function ProcessingActivityDetailsPage(props: Props) {
{__("Cancel")}
</Button>
)}
{(activity?.tia?.id && !tiaDeleted
? isAuthorized("ProcessingActivity", "updateProcessingActivityTIA")
: isAuthorized("ProcessingActivity", "createProcessingActivityTIA")) && (
{(activity?.transferImpactAssessment?.id && !tiaDeleted
? isAuthorized("TransferImpactAssessment", "updateTransferImpactAssessment")
: isAuthorized("ProcessingActivity", "createTransferImpactAssessment")) && (
<Button
type="submit"
variant="primary"
@@ -918,7 +917,7 @@ export default function ProcessingActivityDetailsPage(props: Props) {
>
{tiaSubmitting
? __("Saving...")
: activity?.tia?.id && !tiaDeleted
: activity?.transferImpactAssessment?.id && !tiaDeleted
? __("Update TIA")
: __("Create TIA")}
</Button>

View File

@@ -1,5 +1,5 @@
/**
* @generated SignedSource<<50ed487333de3127b16c6bd5f1c051b1>>
* @generated SignedSource<<5f8b1950dc00b28dac0ae08df590924e>>
* @lightSyntaxTransform
* @nogrep
*/
@@ -9,7 +9,7 @@
// @ts-nocheck
import { ReaderFragment } from 'relay-runtime';
export type ProcessingActivityDPIAResidualRisk = "HIGH" | "LOW" | "MEDIUM";
export type DataProtectionImpactAssessmentResidualRisk = "HIGH" | "LOW" | "MEDIUM";
import { FragmentRefs } from "relay-runtime";
export type ProcessingActivitiesPageDPIAFragment$data = {
readonly dataProtectionImpactAssessments: {
@@ -24,7 +24,7 @@ export type ProcessingActivitiesPageDPIAFragment$data = {
readonly id: string;
readonly name: string;
};
readonly residualRisk: ProcessingActivityDPIAResidualRisk | null | undefined;
readonly residualRisk: DataProtectionImpactAssessmentResidualRisk | null | undefined;
readonly updatedAt: any;
};
}>;
@@ -120,7 +120,7 @@ return {
"name": "filter"
}
],
"concreteType": "ProcessingActivityDPIAConnection",
"concreteType": "DataProtectionImpactAssessmentConnection",
"kind": "LinkedField",
"name": "__ProcessingActivitiesPage_dataProtectionImpactAssessments_connection",
"plural": false,
@@ -135,7 +135,7 @@ return {
{
"alias": null,
"args": null,
"concreteType": "ProcessingActivityDPIAEdge",
"concreteType": "DataProtectionImpactAssessmentEdge",
"kind": "LinkedField",
"name": "edges",
"plural": true,
@@ -143,7 +143,7 @@ return {
{
"alias": null,
"args": null,
"concreteType": "ProcessingActivityDPIA",
"concreteType": "DataProtectionImpactAssessment",
"kind": "LinkedField",
"name": "node",
"plural": false,

View File

@@ -1,5 +1,5 @@
/**
* @generated SignedSource<<0ecca0ba0b410bf09fe2b0c62d003d0c>>
* @generated SignedSource<<9bde8f385a0f31b1738122ca97cb02e9>>
* @lightSyntaxTransform
* @nogrep
*/
@@ -157,7 +157,7 @@ return {
{
"alias": null,
"args": (v10/*: any*/),
"concreteType": "ProcessingActivityDPIAConnection",
"concreteType": "DataProtectionImpactAssessmentConnection",
"kind": "LinkedField",
"name": "dataProtectionImpactAssessments",
"plural": false,
@@ -172,7 +172,7 @@ return {
{
"alias": null,
"args": null,
"concreteType": "ProcessingActivityDPIAEdge",
"concreteType": "DataProtectionImpactAssessmentEdge",
"kind": "LinkedField",
"name": "edges",
"plural": true,
@@ -180,7 +180,7 @@ return {
{
"alias": null,
"args": null,
"concreteType": "ProcessingActivityDPIA",
"concreteType": "DataProtectionImpactAssessment",
"kind": "LinkedField",
"name": "node",
"plural": false,

View File

@@ -1,5 +1,5 @@
/**
* @generated SignedSource<<4674be4782e5b88c71dab59ab04105df>>
* @generated SignedSource<<cf12e9f66e77db986c29774df1519063>>
* @lightSyntaxTransform
* @nogrep
*/
@@ -119,7 +119,7 @@ return {
"name": "filter"
}
],
"concreteType": "ProcessingActivityTIAConnection",
"concreteType": "TransferImpactAssessmentConnection",
"kind": "LinkedField",
"name": "__ProcessingActivitiesPage_transferImpactAssessments_connection",
"plural": false,
@@ -134,7 +134,7 @@ return {
{
"alias": null,
"args": null,
"concreteType": "ProcessingActivityTIAEdge",
"concreteType": "TransferImpactAssessmentEdge",
"kind": "LinkedField",
"name": "edges",
"plural": true,
@@ -142,7 +142,7 @@ return {
{
"alias": null,
"args": null,
"concreteType": "ProcessingActivityTIA",
"concreteType": "TransferImpactAssessment",
"kind": "LinkedField",
"name": "node",
"plural": false,

View File

@@ -1,5 +1,5 @@
/**
* @generated SignedSource<<a36911a4454bc04e61b98657012277ca>>
* @generated SignedSource<<c95623d4195e8eef1ad809e57535397d>>
* @lightSyntaxTransform
* @nogrep
*/
@@ -157,7 +157,7 @@ return {
{
"alias": null,
"args": (v10/*: any*/),
"concreteType": "ProcessingActivityTIAConnection",
"concreteType": "TransferImpactAssessmentConnection",
"kind": "LinkedField",
"name": "transferImpactAssessments",
"plural": false,
@@ -172,7 +172,7 @@ return {
{
"alias": null,
"args": null,
"concreteType": "ProcessingActivityTIAEdge",
"concreteType": "TransferImpactAssessmentEdge",
"kind": "LinkedField",
"name": "edges",
"plural": true,
@@ -180,7 +180,7 @@ return {
{
"alias": null,
"args": null,
"concreteType": "ProcessingActivityTIA",
"concreteType": "TransferImpactAssessment",
"kind": "LinkedField",
"name": "node",
"plural": false,

View File

@@ -45,8 +45,8 @@ const schema = z.object({
transferSafeguards: z.string(),
retentionPeriod: z.string().optional(),
securityMeasures: z.string().optional(),
dataProtectionImpactAssessment: z.enum(["NEEDED", "NOT_NEEDED"] as const),
transferImpactAssessment: z.enum(["NEEDED", "NOT_NEEDED"] as const),
dataProtectionImpactAssessmentNeeded: z.enum(["NEEDED", "NOT_NEEDED"] as const),
transferImpactAssessmentNeeded: z.enum(["NEEDED", "NOT_NEEDED"] as const),
lastReviewDate: z.string().optional(),
nextReviewDate: z.string().optional(),
role: z.enum(["CONTROLLER", "PROCESSOR"] as const),
@@ -88,8 +88,8 @@ export function CreateProcessingActivityDialog({
transferSafeguards: "__NONE__",
retentionPeriod: "",
securityMeasures: "",
dataProtectionImpactAssessment: "NOT_NEEDED" as const,
transferImpactAssessment: "NOT_NEEDED" as const,
dataProtectionImpactAssessmentNeeded: "NOT_NEEDED" as const,
transferImpactAssessmentNeeded: "NOT_NEEDED" as const,
lastReviewDate: "",
nextReviewDate: "",
role: "PROCESSOR" as const,
@@ -115,8 +115,8 @@ export function CreateProcessingActivityDialog({
transferSafeguards: formData.transferSafeguards === "__NONE__" ? undefined : formData.transferSafeguards || undefined,
retentionPeriod: formData.retentionPeriod || undefined,
securityMeasures: formData.securityMeasures || undefined,
dataProtectionImpactAssessment: formData.dataProtectionImpactAssessment || undefined,
transferImpactAssessment: formData.transferImpactAssessment || undefined,
dataProtectionImpactAssessmentNeeded: formData.dataProtectionImpactAssessmentNeeded || undefined,
transferImpactAssessmentNeeded: formData.transferImpactAssessmentNeeded || undefined,
lastReviewDate: formatDatetime(formData.lastReviewDate),
nextReviewDate: formatDatetime(formData.nextReviewDate),
role: formData.role,
@@ -353,13 +353,13 @@ export function CreateProcessingActivityDialog({
</div>
<div>
<Label htmlFor="dataProtectionImpactAssessment">{__("Data Protection Impact Assessment")} *</Label>
<Label htmlFor="dataProtectionImpactAssessmentNeeded">{__("Data Protection Impact Assessment")} *</Label>
<Controller
control={control}
name="dataProtectionImpactAssessment"
name="dataProtectionImpactAssessmentNeeded"
render={({ field }) => (
<Select
id="dataProtectionImpactAssessment"
id="dataProtectionImpactAssessmentNeeded"
placeholder={__("Is DPIA needed?")}
onValueChange={field.onChange}
value={field.value}
@@ -369,19 +369,19 @@ export function CreateProcessingActivityDialog({
</Select>
)}
/>
{formState.errors.dataProtectionImpactAssessment && (
<p className="text-sm text-txt-danger mt-1">{formState.errors.dataProtectionImpactAssessment.message}</p>
{formState.errors.dataProtectionImpactAssessmentNeeded && (
<p className="text-sm text-txt-danger mt-1">{formState.errors.dataProtectionImpactAssessmentNeeded.message}</p>
)}
</div>
<div>
<Label htmlFor="transferImpactAssessment">{__("Transfer Impact Assessment")} *</Label>
<Label htmlFor="transferImpactAssessmentNeeded">{__("Transfer Impact Assessment")} *</Label>
<Controller
control={control}
name="transferImpactAssessment"
name="transferImpactAssessmentNeeded"
render={({ field }) => (
<Select
id="transferImpactAssessment"
id="transferImpactAssessmentNeeded"
placeholder={__("Is TIA needed?")}
onValueChange={field.onChange}
value={field.value}
@@ -391,8 +391,8 @@ export function CreateProcessingActivityDialog({
</Select>
)}
/>
{formState.errors.transferImpactAssessment && (
<p className="text-sm text-txt-danger mt-1">{formState.errors.transferImpactAssessment.message}</p>
{formState.errors.transferImpactAssessmentNeeded && (
<p className="text-sm text-txt-danger mt-1">{formState.errors.transferImpactAssessmentNeeded.message}</p>
)}
</div>
</div>