>
* @lightSyntaxTransform
* @nogrep
*/
@@ -274,7 +274,7 @@ return {
"name": "orderBy",
"value": {
"direction": "DESC",
- "field": "ASSESSED_AT"
+ "field": "CREATED_AT"
}
}
],
@@ -304,7 +304,7 @@ return {
"alias": null,
"args": null,
"kind": "ScalarField",
- "name": "assessedAt",
+ "name": "createdAt",
"storageKey": null
},
{
@@ -335,7 +335,7 @@ return {
"storageKey": null
}
],
- "storageKey": "riskAssessments(first:1,orderBy:{\"direction\":\"DESC\",\"field\":\"ASSESSED_AT\"})"
+ "storageKey": "riskAssessments(first:1,orderBy:{\"direction\":\"DESC\",\"field\":\"CREATED_AT\"})"
},
(v13/*: any*/)
],
@@ -426,16 +426,16 @@ return {
]
},
"params": {
- "cacheID": "6570f4601f6dea5b7fe738d851a7f1ba",
+ "cacheID": "bf14bba14dba4fb544d431600ea31317",
"id": null,
"metadata": {},
"name": "VendorsListQuery",
"operationKind": "query",
- "text": "query VendorsListQuery(\n $after: CursorKey = null\n $before: CursorKey = null\n $first: Int = 50\n $last: Int = null\n $order: VendorOrder = null\n $snapshotId: ID = null\n $id: ID!\n) {\n node(id: $id) {\n __typename\n ...VendorGraphPaginatedFragment_25MC8O\n id\n }\n}\n\nfragment VendorGraphPaginatedFragment_25MC8O on Organization {\n vendors(first: $first, after: $after, last: $last, before: $before, orderBy: $order, filter: {snapshotId: $snapshotId}) {\n edges {\n node {\n id\n snapshotId\n name\n websiteUrl\n updatedAt\n riskAssessments(first: 1, orderBy: {direction: DESC, field: ASSESSED_AT}) {\n edges {\n node {\n id\n assessedAt\n expiresAt\n dataSensitivity\n businessImpact\n }\n }\n }\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n hasPreviousPage\n startCursor\n }\n }\n id\n}\n"
+ "text": "query VendorsListQuery(\n $after: CursorKey = null\n $before: CursorKey = null\n $first: Int = 50\n $last: Int = null\n $order: VendorOrder = null\n $snapshotId: ID = null\n $id: ID!\n) {\n node(id: $id) {\n __typename\n ...VendorGraphPaginatedFragment_25MC8O\n id\n }\n}\n\nfragment VendorGraphPaginatedFragment_25MC8O on Organization {\n vendors(first: $first, after: $after, last: $last, before: $before, orderBy: $order, filter: {snapshotId: $snapshotId}) {\n edges {\n node {\n id\n snapshotId\n name\n websiteUrl\n updatedAt\n riskAssessments(first: 1, orderBy: {direction: DESC, field: CREATED_AT}) {\n edges {\n node {\n id\n createdAt\n expiresAt\n dataSensitivity\n businessImpact\n }\n }\n }\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n hasPreviousPage\n startCursor\n }\n }\n id\n}\n"
}
};
})();
-(node as any).hash = "578772ed7c83ae174d43b0be95a02fd2";
+(node as any).hash = "bf222e31d20ebe7c9dfdedff7d5a9c68";
export default node;
diff --git a/apps/console/src/pages/organizations/documents/DocumentDetailPage.tsx b/apps/console/src/pages/organizations/documents/DocumentDetailPage.tsx
index 274622a69..ba9d4344b 100644
--- a/apps/console/src/pages/organizations/documents/DocumentDetailPage.tsx
+++ b/apps/console/src/pages/organizations/documents/DocumentDetailPage.tsx
@@ -90,9 +90,6 @@ const documentFragment = graphql`
publishedAt
version
updatedAt
- publishedBy {
- fullName
- }
signatures(first: 100)
@connection(key: "DocumentDetailPage_signatures") {
__id
@@ -707,9 +704,6 @@ function VersionItem({
-
- {version.publishedBy?.fullName ?? document.owner.fullName}
-
{version.status === "DRAFT" && (
{__("Draft")}
diff --git a/apps/console/src/pages/organizations/documents/__generated__/DocumentDetailPageDocumentFragment.graphql.ts b/apps/console/src/pages/organizations/documents/__generated__/DocumentDetailPageDocumentFragment.graphql.ts
index 09d65e9e5..0ba61f9ac 100644
--- a/apps/console/src/pages/organizations/documents/__generated__/DocumentDetailPageDocumentFragment.graphql.ts
+++ b/apps/console/src/pages/organizations/documents/__generated__/DocumentDetailPageDocumentFragment.graphql.ts
@@ -1,5 +1,5 @@
/**
- * @generated SignedSource<<8db0c7dcd7ff31c01ec5facd5a3b598a>>
+ * @generated SignedSource<<9bec5530e7a90ab3fb9f21c5c2d92286>>
* @lightSyntaxTransform
* @nogrep
*/
@@ -31,9 +31,6 @@ export type DocumentDetailPageDocumentFragment$data = {
readonly content: string;
readonly id: string;
readonly publishedAt: any | null | undefined;
- readonly publishedBy: {
- readonly fullName: string;
- } | null | undefined;
readonly signatures: {
readonly __id: string;
readonly edges: ReadonlyArray<{
@@ -73,24 +70,17 @@ v1 = {
"alias": null,
"args": null,
"kind": "ScalarField",
- "name": "fullName",
+ "name": "__typename",
"storageKey": null
},
v2 = {
- "alias": null,
- "args": null,
- "kind": "ScalarField",
- "name": "__typename",
- "storageKey": null
-},
-v3 = {
"alias": null,
"args": null,
"kind": "ScalarField",
"name": "cursor",
"storageKey": null
},
-v4 = {
+v3 = {
"alias": null,
"args": null,
"concreteType": "PageInfo",
@@ -115,7 +105,7 @@ v4 = {
],
"storageKey": null
},
-v5 = {
+v4 = {
"kind": "ClientExtension",
"selections": [
{
@@ -174,7 +164,13 @@ return {
"plural": false,
"selections": [
(v0/*: any*/),
- (v1/*: any*/)
+ {
+ "alias": null,
+ "args": null,
+ "kind": "ScalarField",
+ "name": "fullName",
+ "storageKey": null
+ }
],
"storageKey": null
},
@@ -267,18 +263,6 @@ return {
"name": "updatedAt",
"storageKey": null
},
- {
- "alias": null,
- "args": null,
- "concreteType": "People",
- "kind": "LinkedField",
- "name": "publishedBy",
- "plural": false,
- "selections": [
- (v1/*: any*/)
- ],
- "storageKey": null
- },
{
"alias": "signatures",
"args": null,
@@ -328,29 +312,29 @@ return {
"kind": "FragmentSpread",
"name": "DocumentSignaturesTab_signature"
},
- (v2/*: any*/)
+ (v1/*: any*/)
],
"storageKey": null
},
- (v3/*: any*/)
+ (v2/*: any*/)
],
"storageKey": null
},
- (v4/*: any*/),
- (v5/*: any*/)
+ (v3/*: any*/),
+ (v4/*: any*/)
],
"storageKey": null
},
- (v2/*: any*/)
+ (v1/*: any*/)
],
"storageKey": null
},
- (v3/*: any*/)
+ (v2/*: any*/)
],
"storageKey": null
},
- (v4/*: any*/),
- (v5/*: any*/)
+ (v3/*: any*/),
+ (v4/*: any*/)
],
"storageKey": null
}
@@ -360,6 +344,6 @@ return {
};
})();
-(node as any).hash = "1523ddad229ae2d6bf94d30de5579ae6";
+(node as any).hash = "1d06e505efa74bb0b564fcbfc57ce8c9";
export default node;
diff --git a/apps/console/src/pages/organizations/documents/__generated__/DocumentDetailPageUpdateMutation.graphql.ts b/apps/console/src/pages/organizations/documents/__generated__/DocumentDetailPageUpdateMutation.graphql.ts
index e7463c41b..20d08d094 100644
--- a/apps/console/src/pages/organizations/documents/__generated__/DocumentDetailPageUpdateMutation.graphql.ts
+++ b/apps/console/src/pages/organizations/documents/__generated__/DocumentDetailPageUpdateMutation.graphql.ts
@@ -1,5 +1,5 @@
/**
- * @generated SignedSource<>
+ * @generated SignedSource<>
* @lightSyntaxTransform
* @nogrep
*/
@@ -12,7 +12,6 @@ import { ConcreteRequest } from 'relay-runtime';
export type DocumentType = "ISMS" | "OTHER" | "POLICY";
export type UpdateDocumentInput = {
content?: string | null | undefined;
- createdBy?: string | null | undefined;
documentType?: DocumentType | null | undefined;
id: string;
ownerId?: string | null | undefined;
diff --git a/apps/console/src/pages/organizations/vendors/VendorDetailPage.tsx b/apps/console/src/pages/organizations/vendors/VendorDetailPage.tsx
index 880589049..e5b259785 100644
--- a/apps/console/src/pages/organizations/vendors/VendorDetailPage.tsx
+++ b/apps/console/src/pages/organizations/vendors/VendorDetailPage.tsx
@@ -132,7 +132,7 @@ export default function VendorDetailPage(props: Props) {
-
+
);
}
diff --git a/apps/console/src/pages/organizations/vendors/VendorsPage.tsx b/apps/console/src/pages/organizations/vendors/VendorsPage.tsx
index 446ce671d..31b53532d 100644
--- a/apps/console/src/pages/organizations/vendors/VendorsPage.tsx
+++ b/apps/console/src/pages/organizations/vendors/VendorsPage.tsx
@@ -134,8 +134,8 @@ function VendorRow({
- {latestAssessment?.assessedAt
- ? formatDate(latestAssessment.assessedAt)
+ {latestAssessment?.createdAt
+ ? formatDate(latestAssessment.createdAt)
: __("Not assessed")}
|
diff --git a/apps/console/src/pages/organizations/vendors/dialogs/CreateRiskAssessmentDialog.tsx b/apps/console/src/pages/organizations/vendors/dialogs/CreateRiskAssessmentDialog.tsx
index ebfb1ea50..047bd3055 100644
--- a/apps/console/src/pages/organizations/vendors/dialogs/CreateRiskAssessmentDialog.tsx
+++ b/apps/console/src/pages/organizations/vendors/dialogs/CreateRiskAssessmentDialog.tsx
@@ -21,7 +21,6 @@ type Props = {
children: ReactNode;
connection: string;
vendorId: string;
- peopleId: string;
};
const createRiskAssessmentMutation = graphql`
@@ -52,7 +51,6 @@ export function CreateRiskAssessmentDialog({
children,
connection,
vendorId,
- peopleId,
}: Props) {
const { __ } = useTranslate();
@@ -79,7 +77,6 @@ export function CreateRiskAssessmentDialog({
input: {
...data,
vendorId,
- assessedBy: peopleId,
expiresAt: nextYear.toISOString(),
},
connections: [connection!],
diff --git a/apps/console/src/pages/organizations/vendors/dialogs/__generated__/CreateRiskAssessmentDialogMutation.graphql.ts b/apps/console/src/pages/organizations/vendors/dialogs/__generated__/CreateRiskAssessmentDialogMutation.graphql.ts
index f13cda8e0..cb94d714f 100644
--- a/apps/console/src/pages/organizations/vendors/dialogs/__generated__/CreateRiskAssessmentDialogMutation.graphql.ts
+++ b/apps/console/src/pages/organizations/vendors/dialogs/__generated__/CreateRiskAssessmentDialogMutation.graphql.ts
@@ -1,5 +1,5 @@
/**
- * @generated SignedSource<>
+ * @generated SignedSource<<2cd3f372cc571cec881b9762e381f1d5>>
* @lightSyntaxTransform
* @nogrep
*/
@@ -13,7 +13,6 @@ import { FragmentRefs } from "relay-runtime";
export type BusinessImpact = "CRITICAL" | "HIGH" | "LOW" | "MEDIUM";
export type DataSensitivity = "CRITICAL" | "HIGH" | "LOW" | "MEDIUM" | "NONE";
export type CreateVendorRiskAssessmentInput = {
- assessedBy: string;
businessImpact: BusinessImpact;
dataSensitivity: DataSensitivity;
expiresAt: any;
@@ -55,14 +54,7 @@ v2 = [
"name": "input",
"variableName": "input"
}
-],
-v3 = {
- "alias": null,
- "args": null,
- "kind": "ScalarField",
- "name": "id",
- "storageKey": null
-};
+];
return {
"fragment": {
"argumentDefinitions": [
@@ -148,31 +140,18 @@ return {
"name": "node",
"plural": false,
"selections": [
- (v3/*: any*/),
{
"alias": null,
"args": null,
"kind": "ScalarField",
- "name": "assessedAt",
+ "name": "id",
"storageKey": null
},
{
"alias": null,
"args": null,
- "concreteType": "People",
- "kind": "LinkedField",
- "name": "assessedBy",
- "plural": false,
- "selections": [
- (v3/*: any*/),
- {
- "alias": null,
- "args": null,
- "kind": "ScalarField",
- "name": "fullName",
- "storageKey": null
- }
- ],
+ "kind": "ScalarField",
+ "name": "createdAt",
"storageKey": null
},
{
@@ -231,12 +210,12 @@ return {
]
},
"params": {
- "cacheID": "c55703ef9adb6c6aabf79aafe6cbeb89",
+ "cacheID": "1bd928ac46edc24d7b7cda3e5d7e2cb2",
"id": null,
"metadata": {},
"name": "CreateRiskAssessmentDialogMutation",
"operationKind": "mutation",
- "text": "mutation CreateRiskAssessmentDialogMutation(\n $input: CreateVendorRiskAssessmentInput!\n) {\n createVendorRiskAssessment(input: $input) {\n vendorRiskAssessmentEdge {\n node {\n ...VendorRiskAssessmentTabFragment_assessment\n id\n }\n }\n }\n}\n\nfragment VendorRiskAssessmentTabFragment_assessment on VendorRiskAssessment {\n id\n assessedAt\n assessedBy {\n id\n fullName\n }\n expiresAt\n dataSensitivity\n businessImpact\n notes\n}\n"
+ "text": "mutation CreateRiskAssessmentDialogMutation(\n $input: CreateVendorRiskAssessmentInput!\n) {\n createVendorRiskAssessment(input: $input) {\n vendorRiskAssessmentEdge {\n node {\n ...VendorRiskAssessmentTabFragment_assessment\n id\n }\n }\n }\n}\n\nfragment VendorRiskAssessmentTabFragment_assessment on VendorRiskAssessment {\n id\n createdAt\n expiresAt\n dataSensitivity\n businessImpact\n notes\n}\n"
}
};
})();
diff --git a/apps/console/src/pages/organizations/vendors/dialogs/__generated__/ImportAssessmentDialogMutation.graphql.ts b/apps/console/src/pages/organizations/vendors/dialogs/__generated__/ImportAssessmentDialogMutation.graphql.ts
index 10b1601fe..2ec2de604 100644
--- a/apps/console/src/pages/organizations/vendors/dialogs/__generated__/ImportAssessmentDialogMutation.graphql.ts
+++ b/apps/console/src/pages/organizations/vendors/dialogs/__generated__/ImportAssessmentDialogMutation.graphql.ts
@@ -1,5 +1,5 @@
/**
- * @generated SignedSource<<6db92ed13cdca3a852d1b7b9c113840e>>
+ * @generated SignedSource<<22e7411298e2df9b5f5eae17bb0a510f>>
* @lightSyntaxTransform
* @nogrep
*/
@@ -447,26 +447,7 @@ return {
"alias": null,
"args": null,
"kind": "ScalarField",
- "name": "assessedAt",
- "storageKey": null
- },
- {
- "alias": null,
- "args": null,
- "concreteType": "People",
- "kind": "LinkedField",
- "name": "assessedBy",
- "plural": false,
- "selections": [
- (v2/*: any*/),
- {
- "alias": null,
- "args": null,
- "kind": "ScalarField",
- "name": "fullName",
- "storageKey": null
- }
- ],
+ "name": "createdAt",
"storageKey": null
},
{
@@ -542,12 +523,12 @@ return {
]
},
"params": {
- "cacheID": "025f271f1dca46c6f052f0d59a4315cc",
+ "cacheID": "0cb0f301c3022d933fd9ee0d6319d3e4",
"id": null,
"metadata": {},
"name": "ImportAssessmentDialogMutation",
"operationKind": "mutation",
- "text": "mutation ImportAssessmentDialogMutation(\n $input: AssessVendorInput!\n) {\n assessVendor(input: $input) {\n vendor {\n id\n name\n websiteUrl\n ...useVendorFormFragment\n ...VendorComplianceTabFragment\n ...VendorRiskAssessmentTabFragment\n }\n }\n}\n\nfragment VendorComplianceTabFragment on Vendor {\n complianceReports(first: 50) {\n edges {\n node {\n id\n ...VendorComplianceTabFragment_report\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n hasPreviousPage\n startCursor\n }\n }\n id\n}\n\nfragment VendorComplianceTabFragment_report on VendorComplianceReport {\n id\n reportDate\n validUntil\n reportName\n fileUrl\n fileSize\n}\n\nfragment VendorRiskAssessmentTabFragment on Vendor {\n id\n riskAssessments(first: 50) {\n edges {\n node {\n id\n ...VendorRiskAssessmentTabFragment_assessment\n __typename\n }\n cursor\n }\n pageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n }\n }\n}\n\nfragment VendorRiskAssessmentTabFragment_assessment on VendorRiskAssessment {\n id\n assessedAt\n assessedBy {\n id\n fullName\n }\n expiresAt\n dataSensitivity\n businessImpact\n notes\n}\n\nfragment useVendorFormFragment on Vendor {\n id\n name\n description\n category\n statusPageUrl\n termsOfServiceUrl\n privacyPolicyUrl\n serviceLevelAgreementUrl\n dataProcessingAgreementUrl\n websiteUrl\n legalName\n headquarterAddress\n certifications\n countries\n securityPageUrl\n trustPageUrl\n businessOwner {\n id\n }\n securityOwner {\n id\n }\n}\n"
+ "text": "mutation ImportAssessmentDialogMutation(\n $input: AssessVendorInput!\n) {\n assessVendor(input: $input) {\n vendor {\n id\n name\n websiteUrl\n ...useVendorFormFragment\n ...VendorComplianceTabFragment\n ...VendorRiskAssessmentTabFragment\n }\n }\n}\n\nfragment VendorComplianceTabFragment on Vendor {\n complianceReports(first: 50) {\n edges {\n node {\n id\n ...VendorComplianceTabFragment_report\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n hasPreviousPage\n startCursor\n }\n }\n id\n}\n\nfragment VendorComplianceTabFragment_report on VendorComplianceReport {\n id\n reportDate\n validUntil\n reportName\n fileUrl\n fileSize\n}\n\nfragment VendorRiskAssessmentTabFragment on Vendor {\n id\n riskAssessments(first: 50) {\n edges {\n node {\n id\n ...VendorRiskAssessmentTabFragment_assessment\n __typename\n }\n cursor\n }\n pageInfo {\n hasNextPage\n endCursor\n hasPreviousPage\n startCursor\n }\n }\n}\n\nfragment VendorRiskAssessmentTabFragment_assessment on VendorRiskAssessment {\n id\n createdAt\n expiresAt\n dataSensitivity\n businessImpact\n notes\n}\n\nfragment useVendorFormFragment on Vendor {\n id\n name\n description\n category\n statusPageUrl\n termsOfServiceUrl\n privacyPolicyUrl\n serviceLevelAgreementUrl\n dataProcessingAgreementUrl\n websiteUrl\n legalName\n headquarterAddress\n certifications\n countries\n securityPageUrl\n trustPageUrl\n businessOwner {\n id\n }\n securityOwner {\n id\n }\n}\n"
}
};
})();
diff --git a/apps/console/src/pages/organizations/vendors/tabs/VendorRiskAssessmentTab.tsx b/apps/console/src/pages/organizations/vendors/tabs/VendorRiskAssessmentTab.tsx
index b074f6724..97add1b26 100644
--- a/apps/console/src/pages/organizations/vendors/tabs/VendorRiskAssessmentTab.tsx
+++ b/apps/console/src/pages/organizations/vendors/tabs/VendorRiskAssessmentTab.tsx
@@ -15,6 +15,7 @@ import {
Badge,
TrButton,
} from "@probo/ui";
+import { formatDate } from "@probo/helpers";
import { useFragment, useRefetchableFragment } from "react-relay";
import type { VendorRiskAssessmentTabFragment_assessment$key } from "./__generated__/VendorRiskAssessmentTabFragment_assessment.graphql";
import { SortableTable, SortableTh } from "/components/SortableTable";
@@ -59,11 +60,7 @@ const riskAssessmentsFragment = graphql`
const riskAssessmentFragment = graphql`
fragment VendorRiskAssessmentTabFragment_assessment on VendorRiskAssessment {
id
- assessedAt
- assessedBy {
- id
- fullName
- }
+ createdAt
expiresAt
dataSensitivity
businessImpact
@@ -72,9 +69,8 @@ const riskAssessmentFragment = graphql`
`;
export default function VendorRiskAssessmentTab() {
- const { vendor, peopleId } = useOutletContext<{
+ const { vendor } = useOutletContext<{
vendor: VendorRiskAssessmentTabFragment$key & { name: string; id: string };
- peopleId: string;
}>();
const [data, refetch] = useRefetchableFragment(
riskAssessmentsFragment,
@@ -96,7 +92,6 @@ export default function VendorRiskAssessmentTab() {
|