From 87a05f0333b89a8c652bf57ed24663b78fee7c20 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=89mile=20R=C3=A9?= Date: Wed, 17 Dec 2025 19:23:40 +0100 Subject: [PATCH] Make console buildable and relay-compilable MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Émile Ré --- .../organizations/InviteUserDialog.tsx | 195 ----- .../InviteUserDialogMutation.graphql.ts | 211 ----- .../src/hooks/graph/OrganizationGraph.ts | 46 +- .../src/hooks/graph/SAMLConfigurationGraph.ts | 203 ----- apps/console/src/hooks/graph/VendorGraph.ts | 16 +- ...OrganizationGraphDeleteMutation.graphql.ts | 132 --- .../OrganizationGraph_ViewQuery.graphql.ts | 478 +---------- ...onfigurationGraphCreateMutation.graphql.ts | 264 ------ ...onfigurationGraphDeleteMutation.graphql.ts | 92 --- ...nfigurationGraphDisableMutation.graphql.ts | 113 --- ...onfigurationGraphEnableMutation.graphql.ts | 113 --- ...tiateDomainVerificationMutation.graphql.ts | 146 ---- ...onfigurationGraphUpdateMutation.graphql.ts | 263 ------ ...rationGraphVerifyDomainMutation.graphql.ts | 129 --- .../VendorGraphNodeQuery.graphql.ts | 43 +- apps/console/src/layouts/EmployeeLayout.tsx | 26 +- apps/console/src/layouts/MainLayout.tsx | 16 +- .../EmployeeLayoutQuery.graphql.ts | 99 +-- .../__generated__/MainLayoutQuery.graphql.ts | 99 +-- .../src/pages/auth/ConfirmEmailPage.tsx | 154 ---- .../ConfirmEmailPageMutation.graphql.ts | 92 --- .../organizations/NewOrganizationPage.tsx | 133 --- .../src/pages/organizations/SettingsPage.tsx | 8 +- .../NewOrganizationPageMutation.graphql.ts | 174 ---- .../NewOrganizationPageQuery.graphql.ts | 74 -- .../SettingsPageFragment.graphql.ts | 26 +- .../documents/DocumentDetailPage.tsx | 81 +- .../organizations/documents/DocumentsPage.tsx | 39 +- ...ocumentDetailPageUserEmailQuery.graphql.ts | 120 --- .../DocumentsPageUserEmailQuery.graphql.ts | 120 --- .../settings/GeneralSettingsTab.tsx | 463 ----------- .../settings/MembersSettingsTab.tsx | 592 -------------- .../settings/SAMLSettingsTab.tsx | 759 ------------------ .../GeneralSettingsTabFragment.graphql.ts | 114 --- ...ab_DeleteHorizontalLogoMutation.graphql.ts | 113 --- ...neralSettingsTab_UpdateMutation.graphql.ts | 168 ---- ...sSettingsTabInvitationsFragment.graphql.ts | 288 ------- ...tingsTabInvitationsRefetchQuery.graphql.ts | 375 --------- ...sSettingsTabMembershipsFragment.graphql.ts | 272 ------- ...tingsTabMembershipsRefetchQuery.graphql.ts | 361 --------- ...ngsTab_DeleteInvitationMutation.graphql.ts | 132 --- ...ettingsTab_RemoveMemberMutation.graphql.ts | 133 --- ...ngsTab_UpdateMembershipMutation.graphql.ts | 116 --- .../SAMLSettingsTabFragment.graphql.ts | 221 ----- apps/console/src/routes.tsx | 50 +- 45 files changed, 233 insertions(+), 7629 deletions(-) delete mode 100644 apps/console/src/components/organizations/InviteUserDialog.tsx delete mode 100644 apps/console/src/components/organizations/__generated__/InviteUserDialogMutation.graphql.ts delete mode 100644 apps/console/src/hooks/graph/SAMLConfigurationGraph.ts delete mode 100644 apps/console/src/hooks/graph/__generated__/OrganizationGraphDeleteMutation.graphql.ts delete mode 100644 apps/console/src/hooks/graph/__generated__/SAMLConfigurationGraphCreateMutation.graphql.ts delete mode 100644 apps/console/src/hooks/graph/__generated__/SAMLConfigurationGraphDeleteMutation.graphql.ts delete mode 100644 apps/console/src/hooks/graph/__generated__/SAMLConfigurationGraphDisableMutation.graphql.ts delete mode 100644 apps/console/src/hooks/graph/__generated__/SAMLConfigurationGraphEnableMutation.graphql.ts delete mode 100644 apps/console/src/hooks/graph/__generated__/SAMLConfigurationGraphInitiateDomainVerificationMutation.graphql.ts delete mode 100644 apps/console/src/hooks/graph/__generated__/SAMLConfigurationGraphUpdateMutation.graphql.ts delete mode 100644 apps/console/src/hooks/graph/__generated__/SAMLConfigurationGraphVerifyDomainMutation.graphql.ts delete mode 100644 apps/console/src/pages/auth/ConfirmEmailPage.tsx delete mode 100644 apps/console/src/pages/auth/__generated__/ConfirmEmailPageMutation.graphql.ts delete mode 100644 apps/console/src/pages/organizations/NewOrganizationPage.tsx delete mode 100644 apps/console/src/pages/organizations/__generated__/NewOrganizationPageMutation.graphql.ts delete mode 100644 apps/console/src/pages/organizations/__generated__/NewOrganizationPageQuery.graphql.ts delete mode 100644 apps/console/src/pages/organizations/documents/__generated__/DocumentDetailPageUserEmailQuery.graphql.ts delete mode 100644 apps/console/src/pages/organizations/documents/__generated__/DocumentsPageUserEmailQuery.graphql.ts delete mode 100644 apps/console/src/pages/organizations/settings/GeneralSettingsTab.tsx delete mode 100644 apps/console/src/pages/organizations/settings/MembersSettingsTab.tsx delete mode 100644 apps/console/src/pages/organizations/settings/SAMLSettingsTab.tsx delete mode 100644 apps/console/src/pages/organizations/settings/__generated__/GeneralSettingsTabFragment.graphql.ts delete mode 100644 apps/console/src/pages/organizations/settings/__generated__/GeneralSettingsTab_DeleteHorizontalLogoMutation.graphql.ts delete mode 100644 apps/console/src/pages/organizations/settings/__generated__/GeneralSettingsTab_UpdateMutation.graphql.ts delete mode 100644 apps/console/src/pages/organizations/settings/__generated__/MembersSettingsTabInvitationsFragment.graphql.ts delete mode 100644 apps/console/src/pages/organizations/settings/__generated__/MembersSettingsTabInvitationsRefetchQuery.graphql.ts delete mode 100644 apps/console/src/pages/organizations/settings/__generated__/MembersSettingsTabMembershipsFragment.graphql.ts delete mode 100644 apps/console/src/pages/organizations/settings/__generated__/MembersSettingsTabMembershipsRefetchQuery.graphql.ts delete mode 100644 apps/console/src/pages/organizations/settings/__generated__/MembersSettingsTab_DeleteInvitationMutation.graphql.ts delete mode 100644 apps/console/src/pages/organizations/settings/__generated__/MembersSettingsTab_RemoveMemberMutation.graphql.ts delete mode 100644 apps/console/src/pages/organizations/settings/__generated__/MembersSettingsTab_UpdateMembershipMutation.graphql.ts delete mode 100644 apps/console/src/pages/organizations/settings/__generated__/SAMLSettingsTabFragment.graphql.ts diff --git a/apps/console/src/components/organizations/InviteUserDialog.tsx b/apps/console/src/components/organizations/InviteUserDialog.tsx deleted file mode 100644 index de8e24f7b..000000000 --- a/apps/console/src/components/organizations/InviteUserDialog.tsx +++ /dev/null @@ -1,195 +0,0 @@ -import { - Button, - Dialog, - DialogContent, - DialogFooter, - Field, - Checkbox, - Select, - Option, - useDialogRef, -} from "@probo/ui"; -import type { PropsWithChildren } from "react"; -import { useTranslate } from "@probo/i18n"; -import { graphql } from "relay-runtime"; -import { useOrganizationId } from "/hooks/useOrganizationId"; -import { useMutationWithToasts } from "/hooks/useMutationWithToasts"; -import { z } from "zod"; -import { useFormWithSchema } from "/hooks/useFormWithSchema"; -import { Controller } from "react-hook-form"; -import { Suspense, use } from "react"; -import { getAssignableRoles } from "@probo/helpers"; -import { PermissionsContext } from "/providers/PermissionsContext"; - -const inviteMutation = graphql` - mutation InviteUserDialogMutation( - $input: InviteUserInput! - $connections: [ID!]! - ) { - inviteUser(input: $input) { - invitationEdge @appendEdge(connections: $connections) { - node { - id - email - fullName - role - expiresAt - acceptedAt - createdAt - } - } - } - } -`; - -const schema = z.object({ - email: z.string().email(), - fullName: z.string(), - role: z.enum(["OWNER", "ADMIN", "FULL", "VIEWER", "AUDITOR", "EMPLOYEE"]).default("VIEWER"), - createPeople: z.boolean().default(false), -}); - -type Props = PropsWithChildren & { - connectionId?: string; - onRefetch: () => void; -}; - -function InviteUserDialogContent({ children, connectionId, onRefetch }: Props) { - const { __ } = useTranslate(); - const organizationId = useOrganizationId(); - const { role: currentUserRole } = use(PermissionsContext); - const assignableRoles = getAssignableRoles(currentUserRole); - const [inviteUser, isInviting] = useMutationWithToasts(inviteMutation, { - successMessage: __("Invitation sent successfully"), - errorMessage: __("Failed to send invitation"), - }); - const { register, handleSubmit, formState, reset, control } = useFormWithSchema( - schema, - { defaultValues: { role: "VIEWER", createPeople: false } }, - ); - - const dialogRef = useDialogRef(); - - const onSubmit = handleSubmit((data) => { - inviteUser({ - variables: { - input: { - organizationId, - email: data.email, - fullName: data.fullName, - role: data.role, - createPeople: data.createPeople, - }, - connections: connectionId ? [connectionId] : ["SettingsPageInvitations_invitations"], - }, - onCompleted: () => { - reset(); - dialogRef.current?.close(); - onRefetch(); - }, - }); - }); - - return ( - -
- -

- Send an invitation to join your workspace. -

- - - - ( - <> - -
- {field.value === "OWNER" && ( -

{__("Full access to everything")}

- )} - {field.value === "ADMIN" && ( -

{__("Full access except organization setup and API keys")}

- )} - {field.value === "VIEWER" && ( -

{__("Read-only access")}

- )} - {field.value === "AUDITOR" && ( -

{__("Read-only access without settings, tasks and meetings")}

- )} - {field.value === "EMPLOYEE" && ( -

{__("Access to employee page")}

- )} -
- - )} - /> -
-
-
- ( - <> - - - - )} - /> -
-

- {__("Creates a people record for this user in addition to the user account")} -

-
-
- - - -
-
- ); -} - -export function InviteUserDialog(props: Props) { - return ( - - - - ); -} diff --git a/apps/console/src/components/organizations/__generated__/InviteUserDialogMutation.graphql.ts b/apps/console/src/components/organizations/__generated__/InviteUserDialogMutation.graphql.ts deleted file mode 100644 index d238b6dae..000000000 --- a/apps/console/src/components/organizations/__generated__/InviteUserDialogMutation.graphql.ts +++ /dev/null @@ -1,211 +0,0 @@ -/** - * @generated SignedSource<> - * @lightSyntaxTransform - * @nogrep - */ - -/* tslint:disable */ -/* eslint-disable */ -// @ts-nocheck - -import { ConcreteRequest } from 'relay-runtime'; -export type MembershipRole = "ADMIN" | "AUDITOR" | "EMPLOYEE" | "OWNER" | "VIEWER"; -export type InviteUserInput = { - createPeople: boolean; - email: any; - fullName: string; - organizationId: string; - role: MembershipRole; -}; -export type InviteUserDialogMutation$variables = { - connections: ReadonlyArray; - input: InviteUserInput; -}; -export type InviteUserDialogMutation$data = { - readonly inviteUser: { - readonly invitationEdge: { - readonly node: { - readonly acceptedAt: any | null | undefined; - readonly createdAt: any; - readonly email: any; - readonly expiresAt: any; - readonly fullName: string; - readonly id: string; - readonly role: MembershipRole; - }; - }; - }; -}; -export type InviteUserDialogMutation = { - response: InviteUserDialogMutation$data; - variables: InviteUserDialogMutation$variables; -}; - -const node: ConcreteRequest = (function(){ -var v0 = { - "defaultValue": null, - "kind": "LocalArgument", - "name": "connections" -}, -v1 = { - "defaultValue": null, - "kind": "LocalArgument", - "name": "input" -}, -v2 = [ - { - "kind": "Variable", - "name": "input", - "variableName": "input" - } -], -v3 = { - "alias": null, - "args": null, - "concreteType": "InvitationEdge", - "kind": "LinkedField", - "name": "invitationEdge", - "plural": false, - "selections": [ - { - "alias": null, - "args": null, - "concreteType": "Invitation", - "kind": "LinkedField", - "name": "node", - "plural": false, - "selections": [ - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "id", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "email", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "fullName", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "role", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "expiresAt", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "acceptedAt", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "createdAt", - "storageKey": null - } - ], - "storageKey": null - } - ], - "storageKey": null -}; -return { - "fragment": { - "argumentDefinitions": [ - (v0/*: any*/), - (v1/*: any*/) - ], - "kind": "Fragment", - "metadata": null, - "name": "InviteUserDialogMutation", - "selections": [ - { - "alias": null, - "args": (v2/*: any*/), - "concreteType": "InviteUserPayload", - "kind": "LinkedField", - "name": "inviteUser", - "plural": false, - "selections": [ - (v3/*: any*/) - ], - "storageKey": null - } - ], - "type": "Mutation", - "abstractKey": null - }, - "kind": "Request", - "operation": { - "argumentDefinitions": [ - (v1/*: any*/), - (v0/*: any*/) - ], - "kind": "Operation", - "name": "InviteUserDialogMutation", - "selections": [ - { - "alias": null, - "args": (v2/*: any*/), - "concreteType": "InviteUserPayload", - "kind": "LinkedField", - "name": "inviteUser", - "plural": false, - "selections": [ - (v3/*: any*/), - { - "alias": null, - "args": null, - "filters": null, - "handle": "appendEdge", - "key": "", - "kind": "LinkedHandle", - "name": "invitationEdge", - "handleArgs": [ - { - "kind": "Variable", - "name": "connections", - "variableName": "connections" - } - ] - } - ], - "storageKey": null - } - ] - }, - "params": { - "cacheID": "2f6a83e238f7749e18757ec74e86b64b", - "id": null, - "metadata": {}, - "name": "InviteUserDialogMutation", - "operationKind": "mutation", - "text": "mutation InviteUserDialogMutation(\n $input: InviteUserInput!\n) {\n inviteUser(input: $input) {\n invitationEdge {\n node {\n id\n email\n fullName\n role\n expiresAt\n acceptedAt\n createdAt\n }\n }\n }\n}\n" - } -}; -})(); - -(node as any).hash = "3981061f31a11e83ad32bed9fabddf64"; - -export default node; diff --git a/apps/console/src/hooks/graph/OrganizationGraph.ts b/apps/console/src/hooks/graph/OrganizationGraph.ts index 8df814d97..785510e87 100644 --- a/apps/console/src/hooks/graph/OrganizationGraph.ts +++ b/apps/console/src/hooks/graph/OrganizationGraph.ts @@ -1,7 +1,7 @@ import { graphql } from "relay-runtime"; -import { useTranslate } from "@probo/i18n"; -import { useMutationWithToasts } from "../useMutationWithToasts"; -import type { OrganizationGraphDeleteMutation } from "./__generated__/OrganizationGraphDeleteMutation.graphql"; +// import { useTranslate } from "@probo/i18n"; +// import { useMutationWithToasts } from "../useMutationWithToasts"; +// import type { OrganizationGraphDeleteMutation } from "./__generated__/OrganizationGraphDeleteMutation.graphql"; export const organizationViewQuery = graphql` query OrganizationGraph_ViewQuery($organizationId: ID!) { @@ -15,25 +15,25 @@ export const organizationViewQuery = graphql` } `; -const deleteOrganizationMutation = graphql` - mutation OrganizationGraphDeleteMutation( - $input: DeleteOrganizationInput! - $connections: [ID!]! - ) { - deleteOrganization(input: $input) { - deletedOrganizationId @deleteEdge(connections: $connections) - } - } -`; +// const deleteOrganizationMutation = graphql` +// mutation OrganizationGraphDeleteMutation( +// $input: DeleteOrganizationInput! +// $connections: [ID!]! +// ) { +// deleteOrganization(input: $input) { +// deletedOrganizationId @deleteEdge(connections: $connections) +// } +// } +// `; -export function useDeleteOrganizationMutation() { - const { __ } = useTranslate(); +// export function useDeleteOrganizationMutation() { +// const { __ } = useTranslate(); - return useMutationWithToasts( - deleteOrganizationMutation, - { - successMessage: __("Organization deleted successfully."), - errorMessage: __("Failed to delete organization"), - } - ); -} +// return useMutationWithToasts( +// deleteOrganizationMutation, +// { +// successMessage: __("Organization deleted successfully."), +// errorMessage: __("Failed to delete organization"), +// } +// ); +// } diff --git a/apps/console/src/hooks/graph/SAMLConfigurationGraph.ts b/apps/console/src/hooks/graph/SAMLConfigurationGraph.ts deleted file mode 100644 index 841ab9ee2..000000000 --- a/apps/console/src/hooks/graph/SAMLConfigurationGraph.ts +++ /dev/null @@ -1,203 +0,0 @@ -import { graphql } from "relay-runtime"; -import { useMutationWithToasts } from "../useMutationWithToasts"; -import type { SAMLConfigurationGraphCreateMutation } from "./__generated__/SAMLConfigurationGraphCreateMutation.graphql"; -import type { SAMLConfigurationGraphUpdateMutation } from "./__generated__/SAMLConfigurationGraphUpdateMutation.graphql"; -import type { SAMLConfigurationGraphDeleteMutation } from "./__generated__/SAMLConfigurationGraphDeleteMutation.graphql"; -import type { SAMLConfigurationGraphEnableMutation } from "./__generated__/SAMLConfigurationGraphEnableMutation.graphql"; -import type { SAMLConfigurationGraphDisableMutation } from "./__generated__/SAMLConfigurationGraphDisableMutation.graphql"; -import type { SAMLConfigurationGraphInitiateDomainVerificationMutation } from "./__generated__/SAMLConfigurationGraphInitiateDomainVerificationMutation.graphql"; -import type { SAMLConfigurationGraphVerifyDomainMutation } from "./__generated__/SAMLConfigurationGraphVerifyDomainMutation.graphql"; - -const createSAMLConfigurationMutation = graphql` - mutation SAMLConfigurationGraphCreateMutation( - $input: CreateSAMLConfigurationInput! - ) { - createSAMLConfiguration(input: $input) { - samlConfiguration { - id - enabled - emailDomain - enforcementPolicy - spEntityId - spAcsUrl - spMetadataUrl - testLoginUrl - idpEntityId - idpSsoUrl - idpCertificate - idpMetadataUrl - attributeEmail - attributeFirstname - attributeLastname - attributeRole - autoSignupEnabled - createdAt - updatedAt - } - } - } -`; - -const updateSAMLConfigurationMutation = graphql` - mutation SAMLConfigurationGraphUpdateMutation( - $input: UpdateSAMLConfigurationInput! - ) { - updateSAMLConfiguration(input: $input) { - samlConfiguration { - id - enabled - emailDomain - enforcementPolicy - spEntityId - spAcsUrl - spMetadataUrl - testLoginUrl - idpEntityId - idpSsoUrl - idpCertificate - idpMetadataUrl - attributeEmail - attributeFirstname - attributeLastname - attributeRole - autoSignupEnabled - createdAt - updatedAt - } - } - } -`; - -const deleteSAMLConfigurationMutation = graphql` - mutation SAMLConfigurationGraphDeleteMutation( - $input: DeleteSAMLConfigurationInput! - ) { - deleteSAMLConfiguration(input: $input) { - deletedSAMLConfigurationId - } - } -`; - -const enableSAMLMutation = graphql` - mutation SAMLConfigurationGraphEnableMutation($input: EnableSAMLInput!) { - enableSAML(input: $input) { - samlConfiguration { - id - enabled - } - } - } -`; - -const disableSAMLMutation = graphql` - mutation SAMLConfigurationGraphDisableMutation($input: DisableSAMLInput!) { - disableSAML(input: $input) { - samlConfiguration { - id - enabled - } - } - } -`; - -const initiateDomainVerificationMutation = graphql` - mutation SAMLConfigurationGraphInitiateDomainVerificationMutation( - $input: InitiateDomainVerificationInput! - ) { - initiateDomainVerification(input: $input) { - samlConfiguration { - id - emailDomain - domainVerified - domainVerificationToken - domainVerifiedAt - } - dnsRecord - } - } -`; - -const verifyDomainMutation = graphql` - mutation SAMLConfigurationGraphVerifyDomainMutation( - $input: VerifyDomainInput! - ) { - verifyDomain(input: $input) { - samlConfiguration { - id - domainVerified - domainVerifiedAt - } - verified - } - } -`; - -export function useCreateSAMLConfigurationMutation() { - return useMutationWithToasts( - createSAMLConfigurationMutation, - { - successMessage: "SAML configuration created successfully.", - errorMessage: "Failed to create SAML configuration", - } - ); -} - -export function useUpdateSAMLConfigurationMutation() { - return useMutationWithToasts( - updateSAMLConfigurationMutation, - { - successMessage: "SAML configuration updated successfully.", - errorMessage: "Failed to update SAML configuration. Please try again.", - } - ); -} - -export function useDeleteSAMLConfigurationMutation() { - return useMutationWithToasts( - deleteSAMLConfigurationMutation, - { - successMessage: "SAML configuration deleted successfully.", - errorMessage: "Failed to delete SAML configuration. Please try again.", - } - ); -} - -export function useEnableSAMLMutation() { - return useMutationWithToasts( - enableSAMLMutation, - { - successMessage: "SAML enabled successfully.", - errorMessage: "Failed to enable SAML. Please try again.", - } - ); -} - -export function useDisableSAMLMutation() { - return useMutationWithToasts( - disableSAMLMutation, - { - successMessage: "SAML disabled successfully.", - errorMessage: "Failed to disable SAML. Please try again.", - } - ); -} - -export function useInitiateDomainVerificationMutation() { - return useMutationWithToasts( - initiateDomainVerificationMutation, - { - successMessage: "Domain verification initiated. Please add the DNS record.", - errorMessage: "Failed to initiate domain verification. Please try again.", - } - ); -} - -export function useVerifyDomainMutation() { - return useMutationWithToasts( - verifyDomainMutation, - { - successMessage: "Domain verified successfully!", - errorMessage: "Domain verification failed. Please ensure the DNS record is properly configured.", - } - ); -} diff --git a/apps/console/src/hooks/graph/VendorGraph.ts b/apps/console/src/hooks/graph/VendorGraph.ts index c011465f0..28324f8e2 100644 --- a/apps/console/src/hooks/graph/VendorGraph.ts +++ b/apps/console/src/hooks/graph/VendorGraph.ts @@ -37,7 +37,7 @@ export function useCreateVendorMutation() { { successMessage: __("Vendor created successfully."), errorMessage: __("Failed to create vendor"), - }, + } ); } @@ -54,7 +54,7 @@ const deleteVendorMutation = graphql` export const useDeleteVendor = ( vendor: { id?: string; name?: string }, - connectionId: string, + connectionId: string ) => { const [mutate] = useMutation(deleteVendorMutation); const confirm = useConfirm(); @@ -77,11 +77,11 @@ export const useDeleteVendor = ( { message: sprintf( __( - 'This will permanently delete vendor "%s". This action cannot be undone.', + 'This will permanently delete vendor "%s". This action cannot be undone.' ), - vendor.name, + vendor.name ), - }, + } ); }; }; @@ -164,9 +164,7 @@ export const vendorNodeQuery = graphql` } } viewer { - user { - id - } + id } } `; @@ -195,7 +193,7 @@ export function useVendors(organizationId: string) { { organizationId: organizationId, }, - { fetchPolicy: "network-only" }, + { fetchPolicy: "network-only" } ); return useMemo(() => { return data.organization?.vendors?.edges.map((edge) => edge.node) ?? []; diff --git a/apps/console/src/hooks/graph/__generated__/OrganizationGraphDeleteMutation.graphql.ts b/apps/console/src/hooks/graph/__generated__/OrganizationGraphDeleteMutation.graphql.ts deleted file mode 100644 index bd5041c71..000000000 --- a/apps/console/src/hooks/graph/__generated__/OrganizationGraphDeleteMutation.graphql.ts +++ /dev/null @@ -1,132 +0,0 @@ -/** - * @generated SignedSource<<4c0f8b7da3434de8036a0a24cf89a7ba>> - * @lightSyntaxTransform - * @nogrep - */ - -/* tslint:disable */ -/* eslint-disable */ -// @ts-nocheck - -import { ConcreteRequest } from 'relay-runtime'; -export type DeleteOrganizationInput = { - organizationId: string; -}; -export type OrganizationGraphDeleteMutation$variables = { - connections: ReadonlyArray; - input: DeleteOrganizationInput; -}; -export type OrganizationGraphDeleteMutation$data = { - readonly deleteOrganization: { - readonly deletedOrganizationId: string; - }; -}; -export type OrganizationGraphDeleteMutation = { - response: OrganizationGraphDeleteMutation$data; - variables: OrganizationGraphDeleteMutation$variables; -}; - -const node: ConcreteRequest = (function(){ -var v0 = { - "defaultValue": null, - "kind": "LocalArgument", - "name": "connections" -}, -v1 = { - "defaultValue": null, - "kind": "LocalArgument", - "name": "input" -}, -v2 = [ - { - "kind": "Variable", - "name": "input", - "variableName": "input" - } -], -v3 = { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "deletedOrganizationId", - "storageKey": null -}; -return { - "fragment": { - "argumentDefinitions": [ - (v0/*: any*/), - (v1/*: any*/) - ], - "kind": "Fragment", - "metadata": null, - "name": "OrganizationGraphDeleteMutation", - "selections": [ - { - "alias": null, - "args": (v2/*: any*/), - "concreteType": "DeleteOrganizationPayload", - "kind": "LinkedField", - "name": "deleteOrganization", - "plural": false, - "selections": [ - (v3/*: any*/) - ], - "storageKey": null - } - ], - "type": "Mutation", - "abstractKey": null - }, - "kind": "Request", - "operation": { - "argumentDefinitions": [ - (v1/*: any*/), - (v0/*: any*/) - ], - "kind": "Operation", - "name": "OrganizationGraphDeleteMutation", - "selections": [ - { - "alias": null, - "args": (v2/*: any*/), - "concreteType": "DeleteOrganizationPayload", - "kind": "LinkedField", - "name": "deleteOrganization", - "plural": false, - "selections": [ - (v3/*: any*/), - { - "alias": null, - "args": null, - "filters": null, - "handle": "deleteEdge", - "key": "", - "kind": "ScalarHandle", - "name": "deletedOrganizationId", - "handleArgs": [ - { - "kind": "Variable", - "name": "connections", - "variableName": "connections" - } - ] - } - ], - "storageKey": null - } - ] - }, - "params": { - "cacheID": "0f8180f1b546e4e232443869b04cfd36", - "id": null, - "metadata": {}, - "name": "OrganizationGraphDeleteMutation", - "operationKind": "mutation", - "text": "mutation OrganizationGraphDeleteMutation(\n $input: DeleteOrganizationInput!\n) {\n deleteOrganization(input: $input) {\n deletedOrganizationId\n }\n}\n" - } -}; -})(); - -(node as any).hash = "9cd2bd6602e261d2728652849d134c71"; - -export default node; diff --git a/apps/console/src/hooks/graph/__generated__/OrganizationGraph_ViewQuery.graphql.ts b/apps/console/src/hooks/graph/__generated__/OrganizationGraph_ViewQuery.graphql.ts index 1b707dc87..a36fc2c83 100644 --- a/apps/console/src/hooks/graph/__generated__/OrganizationGraph_ViewQuery.graphql.ts +++ b/apps/console/src/hooks/graph/__generated__/OrganizationGraph_ViewQuery.graphql.ts @@ -1,5 +1,5 @@ /** - * @generated SignedSource<<11a62d34dafa502e3a464b91e12728ea>> + * @generated SignedSource<<871b1bf04087566d269a7d5b92353966>> * @lightSyntaxTransform * @nogrep */ @@ -53,132 +53,7 @@ v3 = { "kind": "ScalarField", "name": "name", "storageKey": null -}, -v4 = { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "__typename", - "storageKey": null -}, -v5 = { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "email", - "storageKey": null -}, -v6 = { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "createdAt", - "storageKey": null -}, -v7 = { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "updatedAt", - "storageKey": null -}, -v8 = [ - { - "kind": "Literal", - "name": "first", - "value": 20 - }, - { - "kind": "Literal", - "name": "orderBy", - "value": { - "direction": "ASC", - "field": "CREATED_AT" - } - } -], -v9 = { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "totalCount", - "storageKey": null -}, -v10 = { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "fullName", - "storageKey": null -}, -v11 = { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "role", - "storageKey": null -}, -v12 = { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "cursor", - "storageKey": null -}, -v13 = { - "alias": null, - "args": null, - "concreteType": "PageInfo", - "kind": "LinkedField", - "name": "pageInfo", - "plural": false, - "selections": [ - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "endCursor", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "hasNextPage", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "hasPreviousPage", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "startCursor", - "storageKey": null - } - ], - "storageKey": null -}, -v14 = { - "kind": "ClientExtension", - "selections": [ - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "__id", - "storageKey": null - } - ] -}, -v15 = [ - "orderBy" -]; +}; return { "fragment": { "argumentDefinitions": (v0/*: any*/), @@ -229,188 +104,18 @@ return { "name": "node", "plural": false, "selections": [ - (v4/*: any*/), + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "__typename", + "storageKey": null + }, (v2/*: any*/), { "kind": "InlineFragment", "selections": [ (v3/*: any*/), - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "logoUrl", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "horizontalLogoUrl", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "description", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "websiteUrl", - "storageKey": null - }, - (v5/*: any*/), - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "headquarterAddress", - "storageKey": null - }, - (v6/*: any*/), - (v7/*: any*/), - { - "alias": null, - "args": (v8/*: any*/), - "concreteType": "MembershipConnection", - "kind": "LinkedField", - "name": "memberships", - "plural": false, - "selections": [ - (v9/*: any*/), - { - "alias": null, - "args": null, - "concreteType": "MembershipEdge", - "kind": "LinkedField", - "name": "edges", - "plural": true, - "selections": [ - { - "alias": null, - "args": null, - "concreteType": "Membership", - "kind": "LinkedField", - "name": "node", - "plural": false, - "selections": [ - (v2/*: any*/), - (v10/*: any*/), - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "emailAddress", - "storageKey": null - }, - (v11/*: any*/), - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "authMethod", - "storageKey": null - }, - (v6/*: any*/), - (v4/*: any*/) - ], - "storageKey": null - }, - (v12/*: any*/) - ], - "storageKey": null - }, - (v13/*: any*/), - (v14/*: any*/) - ], - "storageKey": "memberships(first:20,orderBy:{\"direction\":\"ASC\",\"field\":\"CREATED_AT\"})" - }, - { - "alias": null, - "args": (v8/*: any*/), - "filters": (v15/*: any*/), - "handle": "connection", - "key": "MembersSettingsTabMemberships_memberships", - "kind": "LinkedHandle", - "name": "memberships" - }, - { - "alias": null, - "args": (v8/*: any*/), - "concreteType": "InvitationConnection", - "kind": "LinkedField", - "name": "invitations", - "plural": false, - "selections": [ - (v9/*: any*/), - { - "alias": null, - "args": null, - "concreteType": "InvitationEdge", - "kind": "LinkedField", - "name": "edges", - "plural": true, - "selections": [ - { - "alias": null, - "args": null, - "concreteType": "Invitation", - "kind": "LinkedField", - "name": "node", - "plural": false, - "selections": [ - (v2/*: any*/), - (v10/*: any*/), - (v5/*: any*/), - (v11/*: any*/), - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "status", - "storageKey": null - }, - (v6/*: any*/), - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "expiresAt", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "acceptedAt", - "storageKey": null - }, - (v4/*: any*/) - ], - "storageKey": null - }, - (v12/*: any*/) - ], - "storageKey": null - }, - (v13/*: any*/), - (v14/*: any*/) - ], - "storageKey": "invitations(first:20,orderBy:{\"direction\":\"ASC\",\"field\":\"CREATED_AT\"})" - }, - { - "alias": null, - "args": (v8/*: any*/), - "filters": (v15/*: any*/), - "handle": "connection", - "key": "MembersSettingsTabInvitations_invitations", - "kind": "LinkedHandle", - "name": "invitations" - }, { "alias": null, "args": null, @@ -474,8 +179,20 @@ return { ], "storageKey": null }, - (v6/*: any*/), - (v7/*: any*/), + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "createdAt", + "storageKey": null + }, + { + "alias": null, + "args": null, + "kind": "ScalarField", + "name": "updatedAt", + "storageKey": null + }, { "alias": null, "args": null, @@ -485,151 +202,6 @@ return { } ], "storageKey": null - }, - { - "alias": null, - "args": null, - "concreteType": "SAMLConfiguration", - "kind": "LinkedField", - "name": "samlConfigurations", - "plural": true, - "selections": [ - (v2/*: any*/), - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "enabled", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "emailDomain", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "enforcementPolicy", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "domainVerified", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "domainVerificationToken", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "domainVerifiedAt", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "spEntityId", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "spAcsUrl", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "spMetadataUrl", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "testLoginUrl", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "idpEntityId", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "idpSsoUrl", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "idpCertificate", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "idpMetadataUrl", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "attributeEmail", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "attributeFirstname", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "attributeLastname", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "attributeRole", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "autoSignupEnabled", - "storageKey": null - } - ], - "storageKey": null } ], "type": "Organization", @@ -641,12 +213,12 @@ return { ] }, "params": { - "cacheID": "a44a7b84f5f4c569d028f1d88deadb99", + "cacheID": "a3048b63d657ae43793f9cfca1d0f53d", "id": null, "metadata": {}, "name": "OrganizationGraph_ViewQuery", "operationKind": "query", - "text": "query OrganizationGraph_ViewQuery(\n $organizationId: ID!\n) {\n node(id: $organizationId) {\n __typename\n ... on Organization {\n id\n name\n ...SettingsPageFragment\n }\n id\n }\n}\n\nfragment DomainSettingsTabFragment on Organization {\n id\n customDomain {\n id\n domain\n sslStatus\n dnsRecords {\n type\n name\n value\n ttl\n purpose\n }\n createdAt\n updatedAt\n sslExpiresAt\n }\n}\n\nfragment GeneralSettingsTabFragment on Organization {\n id\n name\n logoUrl\n horizontalLogoUrl\n description\n websiteUrl\n email\n headquarterAddress\n createdAt\n updatedAt\n}\n\nfragment MembersSettingsTabInvitationsFragment on Organization {\n invitations(first: 20, orderBy: {direction: ASC, field: CREATED_AT}) {\n totalCount\n edges {\n node {\n id\n fullName\n email\n role\n status\n createdAt\n expiresAt\n acceptedAt\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n hasPreviousPage\n startCursor\n }\n }\n id\n}\n\nfragment MembersSettingsTabMembershipsFragment on Organization {\n memberships(first: 20, orderBy: {direction: ASC, field: CREATED_AT}) {\n totalCount\n edges {\n node {\n id\n fullName\n emailAddress\n role\n authMethod\n createdAt\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n hasPreviousPage\n startCursor\n }\n }\n id\n}\n\nfragment SAMLSettingsTabFragment on Organization {\n id\n name\n samlConfigurations {\n id\n enabled\n emailDomain\n enforcementPolicy\n domainVerified\n domainVerificationToken\n domainVerifiedAt\n spEntityId\n spAcsUrl\n spMetadataUrl\n testLoginUrl\n idpEntityId\n idpSsoUrl\n idpCertificate\n idpMetadataUrl\n attributeEmail\n attributeFirstname\n attributeLastname\n attributeRole\n autoSignupEnabled\n }\n}\n\nfragment SettingsPageFragment on Organization {\n id\n name\n ...GeneralSettingsTabFragment\n ...MembersSettingsTabMembershipsFragment\n ...MembersSettingsTabInvitationsFragment\n ...DomainSettingsTabFragment\n ...SAMLSettingsTabFragment\n}\n" + "text": "query OrganizationGraph_ViewQuery(\n $organizationId: ID!\n) {\n node(id: $organizationId) {\n __typename\n ... on Organization {\n id\n name\n ...SettingsPageFragment\n }\n id\n }\n}\n\nfragment DomainSettingsTabFragment on Organization {\n id\n customDomain {\n id\n domain\n sslStatus\n dnsRecords {\n type\n name\n value\n ttl\n purpose\n }\n createdAt\n updatedAt\n sslExpiresAt\n }\n}\n\nfragment SettingsPageFragment on Organization {\n id\n name\n ...DomainSettingsTabFragment\n}\n" } }; })(); diff --git a/apps/console/src/hooks/graph/__generated__/SAMLConfigurationGraphCreateMutation.graphql.ts b/apps/console/src/hooks/graph/__generated__/SAMLConfigurationGraphCreateMutation.graphql.ts deleted file mode 100644 index 4cefd9a42..000000000 --- a/apps/console/src/hooks/graph/__generated__/SAMLConfigurationGraphCreateMutation.graphql.ts +++ /dev/null @@ -1,264 +0,0 @@ -/** - * @generated SignedSource<<96f7708613cbb65e52114d120499ed46>> - * @lightSyntaxTransform - * @nogrep - */ - -/* tslint:disable */ -/* eslint-disable */ -// @ts-nocheck - -import { ConcreteRequest } from 'relay-runtime'; -export type SAMLEnforcementPolicy = "OFF" | "OPTIONAL" | "REQUIRED"; -export type CreateSAMLConfigurationInput = { - attributeEmail?: string | null | undefined; - attributeFirstname?: string | null | undefined; - attributeLastname?: string | null | undefined; - attributeRole?: string | null | undefined; - autoSignupEnabled?: boolean | null | undefined; - emailDomain: string; - enforcementPolicy: SAMLEnforcementPolicy; - idpCertificate?: string | null | undefined; - idpEntityId?: string | null | undefined; - idpMetadataUrl?: string | null | undefined; - idpMetadataXml?: string | null | undefined; - idpSsoUrl?: string | null | undefined; - organizationId: string; - spCertificate?: string | null | undefined; - spPrivateKey?: string | null | undefined; -}; -export type SAMLConfigurationGraphCreateMutation$variables = { - input: CreateSAMLConfigurationInput; -}; -export type SAMLConfigurationGraphCreateMutation$data = { - readonly createSAMLConfiguration: { - readonly samlConfiguration: { - readonly attributeEmail: string; - readonly attributeFirstname: string; - readonly attributeLastname: string; - readonly attributeRole: string; - readonly autoSignupEnabled: boolean; - readonly createdAt: any; - readonly emailDomain: string; - readonly enabled: boolean; - readonly enforcementPolicy: SAMLEnforcementPolicy; - readonly id: string; - readonly idpCertificate: string; - readonly idpEntityId: string; - readonly idpMetadataUrl: string | null | undefined; - readonly idpSsoUrl: string; - readonly spAcsUrl: string; - readonly spEntityId: string; - readonly spMetadataUrl: string; - readonly testLoginUrl: string; - readonly updatedAt: any; - }; - }; -}; -export type SAMLConfigurationGraphCreateMutation = { - response: SAMLConfigurationGraphCreateMutation$data; - variables: SAMLConfigurationGraphCreateMutation$variables; -}; - -const node: ConcreteRequest = (function(){ -var v0 = [ - { - "defaultValue": null, - "kind": "LocalArgument", - "name": "input" - } -], -v1 = [ - { - "alias": null, - "args": [ - { - "kind": "Variable", - "name": "input", - "variableName": "input" - } - ], - "concreteType": "CreateSAMLConfigurationPayload", - "kind": "LinkedField", - "name": "createSAMLConfiguration", - "plural": false, - "selections": [ - { - "alias": null, - "args": null, - "concreteType": "SAMLConfiguration", - "kind": "LinkedField", - "name": "samlConfiguration", - "plural": false, - "selections": [ - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "id", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "enabled", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "emailDomain", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "enforcementPolicy", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "spEntityId", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "spAcsUrl", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "spMetadataUrl", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "testLoginUrl", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "idpEntityId", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "idpSsoUrl", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "idpCertificate", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "idpMetadataUrl", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "attributeEmail", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "attributeFirstname", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "attributeLastname", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "attributeRole", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "autoSignupEnabled", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "createdAt", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "updatedAt", - "storageKey": null - } - ], - "storageKey": null - } - ], - "storageKey": null - } -]; -return { - "fragment": { - "argumentDefinitions": (v0/*: any*/), - "kind": "Fragment", - "metadata": null, - "name": "SAMLConfigurationGraphCreateMutation", - "selections": (v1/*: any*/), - "type": "Mutation", - "abstractKey": null - }, - "kind": "Request", - "operation": { - "argumentDefinitions": (v0/*: any*/), - "kind": "Operation", - "name": "SAMLConfigurationGraphCreateMutation", - "selections": (v1/*: any*/) - }, - "params": { - "cacheID": "1ee756f7dd01d0faf7f23b8291f70c20", - "id": null, - "metadata": {}, - "name": "SAMLConfigurationGraphCreateMutation", - "operationKind": "mutation", - "text": "mutation SAMLConfigurationGraphCreateMutation(\n $input: CreateSAMLConfigurationInput!\n) {\n createSAMLConfiguration(input: $input) {\n samlConfiguration {\n id\n enabled\n emailDomain\n enforcementPolicy\n spEntityId\n spAcsUrl\n spMetadataUrl\n testLoginUrl\n idpEntityId\n idpSsoUrl\n idpCertificate\n idpMetadataUrl\n attributeEmail\n attributeFirstname\n attributeLastname\n attributeRole\n autoSignupEnabled\n createdAt\n updatedAt\n }\n }\n}\n" - } -}; -})(); - -(node as any).hash = "43058268e0b04e8b8a83ce91b8908bf7"; - -export default node; diff --git a/apps/console/src/hooks/graph/__generated__/SAMLConfigurationGraphDeleteMutation.graphql.ts b/apps/console/src/hooks/graph/__generated__/SAMLConfigurationGraphDeleteMutation.graphql.ts deleted file mode 100644 index df9fb29df..000000000 --- a/apps/console/src/hooks/graph/__generated__/SAMLConfigurationGraphDeleteMutation.graphql.ts +++ /dev/null @@ -1,92 +0,0 @@ -/** - * @generated SignedSource<<55ce4f4205b3eb01954423a75e6e9369>> - * @lightSyntaxTransform - * @nogrep - */ - -/* tslint:disable */ -/* eslint-disable */ -// @ts-nocheck - -import { ConcreteRequest } from 'relay-runtime'; -export type DeleteSAMLConfigurationInput = { - id: string; -}; -export type SAMLConfigurationGraphDeleteMutation$variables = { - input: DeleteSAMLConfigurationInput; -}; -export type SAMLConfigurationGraphDeleteMutation$data = { - readonly deleteSAMLConfiguration: { - readonly deletedSAMLConfigurationId: string; - }; -}; -export type SAMLConfigurationGraphDeleteMutation = { - response: SAMLConfigurationGraphDeleteMutation$data; - variables: SAMLConfigurationGraphDeleteMutation$variables; -}; - -const node: ConcreteRequest = (function(){ -var v0 = [ - { - "defaultValue": null, - "kind": "LocalArgument", - "name": "input" - } -], -v1 = [ - { - "alias": null, - "args": [ - { - "kind": "Variable", - "name": "input", - "variableName": "input" - } - ], - "concreteType": "DeleteSAMLConfigurationPayload", - "kind": "LinkedField", - "name": "deleteSAMLConfiguration", - "plural": false, - "selections": [ - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "deletedSAMLConfigurationId", - "storageKey": null - } - ], - "storageKey": null - } -]; -return { - "fragment": { - "argumentDefinitions": (v0/*: any*/), - "kind": "Fragment", - "metadata": null, - "name": "SAMLConfigurationGraphDeleteMutation", - "selections": (v1/*: any*/), - "type": "Mutation", - "abstractKey": null - }, - "kind": "Request", - "operation": { - "argumentDefinitions": (v0/*: any*/), - "kind": "Operation", - "name": "SAMLConfigurationGraphDeleteMutation", - "selections": (v1/*: any*/) - }, - "params": { - "cacheID": "be1192099e1b3d0765a358de10685870", - "id": null, - "metadata": {}, - "name": "SAMLConfigurationGraphDeleteMutation", - "operationKind": "mutation", - "text": "mutation SAMLConfigurationGraphDeleteMutation(\n $input: DeleteSAMLConfigurationInput!\n) {\n deleteSAMLConfiguration(input: $input) {\n deletedSAMLConfigurationId\n }\n}\n" - } -}; -})(); - -(node as any).hash = "869072f879524c5c2acbc684f536bfe5"; - -export default node; diff --git a/apps/console/src/hooks/graph/__generated__/SAMLConfigurationGraphDisableMutation.graphql.ts b/apps/console/src/hooks/graph/__generated__/SAMLConfigurationGraphDisableMutation.graphql.ts deleted file mode 100644 index 8eab4d060..000000000 --- a/apps/console/src/hooks/graph/__generated__/SAMLConfigurationGraphDisableMutation.graphql.ts +++ /dev/null @@ -1,113 +0,0 @@ -/** - * @generated SignedSource<<2101e8d4c307eb6c37e83c625ca7801f>> - * @lightSyntaxTransform - * @nogrep - */ - -/* tslint:disable */ -/* eslint-disable */ -// @ts-nocheck - -import { ConcreteRequest } from 'relay-runtime'; -export type DisableSAMLInput = { - id: string; -}; -export type SAMLConfigurationGraphDisableMutation$variables = { - input: DisableSAMLInput; -}; -export type SAMLConfigurationGraphDisableMutation$data = { - readonly disableSAML: { - readonly samlConfiguration: { - readonly enabled: boolean; - readonly id: string; - }; - }; -}; -export type SAMLConfigurationGraphDisableMutation = { - response: SAMLConfigurationGraphDisableMutation$data; - variables: SAMLConfigurationGraphDisableMutation$variables; -}; - -const node: ConcreteRequest = (function(){ -var v0 = [ - { - "defaultValue": null, - "kind": "LocalArgument", - "name": "input" - } -], -v1 = [ - { - "alias": null, - "args": [ - { - "kind": "Variable", - "name": "input", - "variableName": "input" - } - ], - "concreteType": "DisableSAMLPayload", - "kind": "LinkedField", - "name": "disableSAML", - "plural": false, - "selections": [ - { - "alias": null, - "args": null, - "concreteType": "SAMLConfiguration", - "kind": "LinkedField", - "name": "samlConfiguration", - "plural": false, - "selections": [ - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "id", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "enabled", - "storageKey": null - } - ], - "storageKey": null - } - ], - "storageKey": null - } -]; -return { - "fragment": { - "argumentDefinitions": (v0/*: any*/), - "kind": "Fragment", - "metadata": null, - "name": "SAMLConfigurationGraphDisableMutation", - "selections": (v1/*: any*/), - "type": "Mutation", - "abstractKey": null - }, - "kind": "Request", - "operation": { - "argumentDefinitions": (v0/*: any*/), - "kind": "Operation", - "name": "SAMLConfigurationGraphDisableMutation", - "selections": (v1/*: any*/) - }, - "params": { - "cacheID": "dbed05d465035d865dfd1f6473f88401", - "id": null, - "metadata": {}, - "name": "SAMLConfigurationGraphDisableMutation", - "operationKind": "mutation", - "text": "mutation SAMLConfigurationGraphDisableMutation(\n $input: DisableSAMLInput!\n) {\n disableSAML(input: $input) {\n samlConfiguration {\n id\n enabled\n }\n }\n}\n" - } -}; -})(); - -(node as any).hash = "6492fd7729c72ca805ef8f99d1399081"; - -export default node; diff --git a/apps/console/src/hooks/graph/__generated__/SAMLConfigurationGraphEnableMutation.graphql.ts b/apps/console/src/hooks/graph/__generated__/SAMLConfigurationGraphEnableMutation.graphql.ts deleted file mode 100644 index a9a2dc755..000000000 --- a/apps/console/src/hooks/graph/__generated__/SAMLConfigurationGraphEnableMutation.graphql.ts +++ /dev/null @@ -1,113 +0,0 @@ -/** - * @generated SignedSource<<8bcd8aad334a74db810b3d4c17fbb6ac>> - * @lightSyntaxTransform - * @nogrep - */ - -/* tslint:disable */ -/* eslint-disable */ -// @ts-nocheck - -import { ConcreteRequest } from 'relay-runtime'; -export type EnableSAMLInput = { - id: string; -}; -export type SAMLConfigurationGraphEnableMutation$variables = { - input: EnableSAMLInput; -}; -export type SAMLConfigurationGraphEnableMutation$data = { - readonly enableSAML: { - readonly samlConfiguration: { - readonly enabled: boolean; - readonly id: string; - }; - }; -}; -export type SAMLConfigurationGraphEnableMutation = { - response: SAMLConfigurationGraphEnableMutation$data; - variables: SAMLConfigurationGraphEnableMutation$variables; -}; - -const node: ConcreteRequest = (function(){ -var v0 = [ - { - "defaultValue": null, - "kind": "LocalArgument", - "name": "input" - } -], -v1 = [ - { - "alias": null, - "args": [ - { - "kind": "Variable", - "name": "input", - "variableName": "input" - } - ], - "concreteType": "EnableSAMLPayload", - "kind": "LinkedField", - "name": "enableSAML", - "plural": false, - "selections": [ - { - "alias": null, - "args": null, - "concreteType": "SAMLConfiguration", - "kind": "LinkedField", - "name": "samlConfiguration", - "plural": false, - "selections": [ - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "id", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "enabled", - "storageKey": null - } - ], - "storageKey": null - } - ], - "storageKey": null - } -]; -return { - "fragment": { - "argumentDefinitions": (v0/*: any*/), - "kind": "Fragment", - "metadata": null, - "name": "SAMLConfigurationGraphEnableMutation", - "selections": (v1/*: any*/), - "type": "Mutation", - "abstractKey": null - }, - "kind": "Request", - "operation": { - "argumentDefinitions": (v0/*: any*/), - "kind": "Operation", - "name": "SAMLConfigurationGraphEnableMutation", - "selections": (v1/*: any*/) - }, - "params": { - "cacheID": "2bd2356d146a9fa5f5a5f5480d310bc9", - "id": null, - "metadata": {}, - "name": "SAMLConfigurationGraphEnableMutation", - "operationKind": "mutation", - "text": "mutation SAMLConfigurationGraphEnableMutation(\n $input: EnableSAMLInput!\n) {\n enableSAML(input: $input) {\n samlConfiguration {\n id\n enabled\n }\n }\n}\n" - } -}; -})(); - -(node as any).hash = "1627602d91776f718f1913011bdce786"; - -export default node; diff --git a/apps/console/src/hooks/graph/__generated__/SAMLConfigurationGraphInitiateDomainVerificationMutation.graphql.ts b/apps/console/src/hooks/graph/__generated__/SAMLConfigurationGraphInitiateDomainVerificationMutation.graphql.ts deleted file mode 100644 index 3bcea2f3b..000000000 --- a/apps/console/src/hooks/graph/__generated__/SAMLConfigurationGraphInitiateDomainVerificationMutation.graphql.ts +++ /dev/null @@ -1,146 +0,0 @@ -/** - * @generated SignedSource<<55d58c6ee7e4dcd7ffe7e172aea932d5>> - * @lightSyntaxTransform - * @nogrep - */ - -/* tslint:disable */ -/* eslint-disable */ -// @ts-nocheck - -import { ConcreteRequest } from 'relay-runtime'; -export type InitiateDomainVerificationInput = { - emailDomain: string; - organizationId: string; -}; -export type SAMLConfigurationGraphInitiateDomainVerificationMutation$variables = { - input: InitiateDomainVerificationInput; -}; -export type SAMLConfigurationGraphInitiateDomainVerificationMutation$data = { - readonly initiateDomainVerification: { - readonly dnsRecord: string; - readonly samlConfiguration: { - readonly domainVerificationToken: string | null | undefined; - readonly domainVerified: boolean; - readonly domainVerifiedAt: any | null | undefined; - readonly emailDomain: string; - readonly id: string; - }; - }; -}; -export type SAMLConfigurationGraphInitiateDomainVerificationMutation = { - response: SAMLConfigurationGraphInitiateDomainVerificationMutation$data; - variables: SAMLConfigurationGraphInitiateDomainVerificationMutation$variables; -}; - -const node: ConcreteRequest = (function(){ -var v0 = [ - { - "defaultValue": null, - "kind": "LocalArgument", - "name": "input" - } -], -v1 = [ - { - "alias": null, - "args": [ - { - "kind": "Variable", - "name": "input", - "variableName": "input" - } - ], - "concreteType": "InitiateDomainVerificationPayload", - "kind": "LinkedField", - "name": "initiateDomainVerification", - "plural": false, - "selections": [ - { - "alias": null, - "args": null, - "concreteType": "SAMLConfiguration", - "kind": "LinkedField", - "name": "samlConfiguration", - "plural": false, - "selections": [ - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "id", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "emailDomain", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "domainVerified", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "domainVerificationToken", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "domainVerifiedAt", - "storageKey": null - } - ], - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "dnsRecord", - "storageKey": null - } - ], - "storageKey": null - } -]; -return { - "fragment": { - "argumentDefinitions": (v0/*: any*/), - "kind": "Fragment", - "metadata": null, - "name": "SAMLConfigurationGraphInitiateDomainVerificationMutation", - "selections": (v1/*: any*/), - "type": "Mutation", - "abstractKey": null - }, - "kind": "Request", - "operation": { - "argumentDefinitions": (v0/*: any*/), - "kind": "Operation", - "name": "SAMLConfigurationGraphInitiateDomainVerificationMutation", - "selections": (v1/*: any*/) - }, - "params": { - "cacheID": "61453ca7fb2c7ff2fe8b657f6cfb7497", - "id": null, - "metadata": {}, - "name": "SAMLConfigurationGraphInitiateDomainVerificationMutation", - "operationKind": "mutation", - "text": "mutation SAMLConfigurationGraphInitiateDomainVerificationMutation(\n $input: InitiateDomainVerificationInput!\n) {\n initiateDomainVerification(input: $input) {\n samlConfiguration {\n id\n emailDomain\n domainVerified\n domainVerificationToken\n domainVerifiedAt\n }\n dnsRecord\n }\n}\n" - } -}; -})(); - -(node as any).hash = "5424f4fd94618327ae64292d31349e73"; - -export default node; diff --git a/apps/console/src/hooks/graph/__generated__/SAMLConfigurationGraphUpdateMutation.graphql.ts b/apps/console/src/hooks/graph/__generated__/SAMLConfigurationGraphUpdateMutation.graphql.ts deleted file mode 100644 index a1c569f91..000000000 --- a/apps/console/src/hooks/graph/__generated__/SAMLConfigurationGraphUpdateMutation.graphql.ts +++ /dev/null @@ -1,263 +0,0 @@ -/** - * @generated SignedSource<<700f12180d1cfa94050704af029b84d7>> - * @lightSyntaxTransform - * @nogrep - */ - -/* tslint:disable */ -/* eslint-disable */ -// @ts-nocheck - -import { ConcreteRequest } from 'relay-runtime'; -export type SAMLEnforcementPolicy = "OFF" | "OPTIONAL" | "REQUIRED"; -export type UpdateSAMLConfigurationInput = { - attributeEmail?: string | null | undefined; - attributeFirstname?: string | null | undefined; - attributeLastname?: string | null | undefined; - attributeRole?: string | null | undefined; - autoSignupEnabled?: boolean | null | undefined; - enabled?: boolean | null | undefined; - enforcementPolicy?: SAMLEnforcementPolicy | null | undefined; - id: string; - idpCertificate?: string | null | undefined; - idpEntityId?: string | null | undefined; - idpMetadataUrl?: string | null | undefined; - idpSsoUrl?: string | null | undefined; - spCertificate?: string | null | undefined; - spPrivateKey?: string | null | undefined; -}; -export type SAMLConfigurationGraphUpdateMutation$variables = { - input: UpdateSAMLConfigurationInput; -}; -export type SAMLConfigurationGraphUpdateMutation$data = { - readonly updateSAMLConfiguration: { - readonly samlConfiguration: { - readonly attributeEmail: string; - readonly attributeFirstname: string; - readonly attributeLastname: string; - readonly attributeRole: string; - readonly autoSignupEnabled: boolean; - readonly createdAt: any; - readonly emailDomain: string; - readonly enabled: boolean; - readonly enforcementPolicy: SAMLEnforcementPolicy; - readonly id: string; - readonly idpCertificate: string; - readonly idpEntityId: string; - readonly idpMetadataUrl: string | null | undefined; - readonly idpSsoUrl: string; - readonly spAcsUrl: string; - readonly spEntityId: string; - readonly spMetadataUrl: string; - readonly testLoginUrl: string; - readonly updatedAt: any; - }; - }; -}; -export type SAMLConfigurationGraphUpdateMutation = { - response: SAMLConfigurationGraphUpdateMutation$data; - variables: SAMLConfigurationGraphUpdateMutation$variables; -}; - -const node: ConcreteRequest = (function(){ -var v0 = [ - { - "defaultValue": null, - "kind": "LocalArgument", - "name": "input" - } -], -v1 = [ - { - "alias": null, - "args": [ - { - "kind": "Variable", - "name": "input", - "variableName": "input" - } - ], - "concreteType": "UpdateSAMLConfigurationPayload", - "kind": "LinkedField", - "name": "updateSAMLConfiguration", - "plural": false, - "selections": [ - { - "alias": null, - "args": null, - "concreteType": "SAMLConfiguration", - "kind": "LinkedField", - "name": "samlConfiguration", - "plural": false, - "selections": [ - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "id", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "enabled", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "emailDomain", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "enforcementPolicy", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "spEntityId", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "spAcsUrl", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "spMetadataUrl", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "testLoginUrl", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "idpEntityId", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "idpSsoUrl", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "idpCertificate", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "idpMetadataUrl", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "attributeEmail", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "attributeFirstname", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "attributeLastname", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "attributeRole", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "autoSignupEnabled", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "createdAt", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "updatedAt", - "storageKey": null - } - ], - "storageKey": null - } - ], - "storageKey": null - } -]; -return { - "fragment": { - "argumentDefinitions": (v0/*: any*/), - "kind": "Fragment", - "metadata": null, - "name": "SAMLConfigurationGraphUpdateMutation", - "selections": (v1/*: any*/), - "type": "Mutation", - "abstractKey": null - }, - "kind": "Request", - "operation": { - "argumentDefinitions": (v0/*: any*/), - "kind": "Operation", - "name": "SAMLConfigurationGraphUpdateMutation", - "selections": (v1/*: any*/) - }, - "params": { - "cacheID": "f8407666643c559232d42e8302c1e917", - "id": null, - "metadata": {}, - "name": "SAMLConfigurationGraphUpdateMutation", - "operationKind": "mutation", - "text": "mutation SAMLConfigurationGraphUpdateMutation(\n $input: UpdateSAMLConfigurationInput!\n) {\n updateSAMLConfiguration(input: $input) {\n samlConfiguration {\n id\n enabled\n emailDomain\n enforcementPolicy\n spEntityId\n spAcsUrl\n spMetadataUrl\n testLoginUrl\n idpEntityId\n idpSsoUrl\n idpCertificate\n idpMetadataUrl\n attributeEmail\n attributeFirstname\n attributeLastname\n attributeRole\n autoSignupEnabled\n createdAt\n updatedAt\n }\n }\n}\n" - } -}; -})(); - -(node as any).hash = "c246d5e0bbebabf2bfbba5465e937f44"; - -export default node; diff --git a/apps/console/src/hooks/graph/__generated__/SAMLConfigurationGraphVerifyDomainMutation.graphql.ts b/apps/console/src/hooks/graph/__generated__/SAMLConfigurationGraphVerifyDomainMutation.graphql.ts deleted file mode 100644 index b3517a4e0..000000000 --- a/apps/console/src/hooks/graph/__generated__/SAMLConfigurationGraphVerifyDomainMutation.graphql.ts +++ /dev/null @@ -1,129 +0,0 @@ -/** - * @generated SignedSource<<8baf2363740e7eb47e7654f2f55c09df>> - * @lightSyntaxTransform - * @nogrep - */ - -/* tslint:disable */ -/* eslint-disable */ -// @ts-nocheck - -import { ConcreteRequest } from 'relay-runtime'; -export type VerifyDomainInput = { - id: string; -}; -export type SAMLConfigurationGraphVerifyDomainMutation$variables = { - input: VerifyDomainInput; -}; -export type SAMLConfigurationGraphVerifyDomainMutation$data = { - readonly verifyDomain: { - readonly samlConfiguration: { - readonly domainVerified: boolean; - readonly domainVerifiedAt: any | null | undefined; - readonly id: string; - }; - readonly verified: boolean; - }; -}; -export type SAMLConfigurationGraphVerifyDomainMutation = { - response: SAMLConfigurationGraphVerifyDomainMutation$data; - variables: SAMLConfigurationGraphVerifyDomainMutation$variables; -}; - -const node: ConcreteRequest = (function(){ -var v0 = [ - { - "defaultValue": null, - "kind": "LocalArgument", - "name": "input" - } -], -v1 = [ - { - "alias": null, - "args": [ - { - "kind": "Variable", - "name": "input", - "variableName": "input" - } - ], - "concreteType": "VerifyDomainPayload", - "kind": "LinkedField", - "name": "verifyDomain", - "plural": false, - "selections": [ - { - "alias": null, - "args": null, - "concreteType": "SAMLConfiguration", - "kind": "LinkedField", - "name": "samlConfiguration", - "plural": false, - "selections": [ - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "id", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "domainVerified", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "domainVerifiedAt", - "storageKey": null - } - ], - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "verified", - "storageKey": null - } - ], - "storageKey": null - } -]; -return { - "fragment": { - "argumentDefinitions": (v0/*: any*/), - "kind": "Fragment", - "metadata": null, - "name": "SAMLConfigurationGraphVerifyDomainMutation", - "selections": (v1/*: any*/), - "type": "Mutation", - "abstractKey": null - }, - "kind": "Request", - "operation": { - "argumentDefinitions": (v0/*: any*/), - "kind": "Operation", - "name": "SAMLConfigurationGraphVerifyDomainMutation", - "selections": (v1/*: any*/) - }, - "params": { - "cacheID": "1f241529f518d2f0701d9c4f7a731d6b", - "id": null, - "metadata": {}, - "name": "SAMLConfigurationGraphVerifyDomainMutation", - "operationKind": "mutation", - "text": "mutation SAMLConfigurationGraphVerifyDomainMutation(\n $input: VerifyDomainInput!\n) {\n verifyDomain(input: $input) {\n samlConfiguration {\n id\n domainVerified\n domainVerifiedAt\n }\n verified\n }\n}\n" - } -}; -})(); - -(node as any).hash = "ea3f1fe691b0c36ff7e54663479f7e7c"; - -export default node; diff --git a/apps/console/src/hooks/graph/__generated__/VendorGraphNodeQuery.graphql.ts b/apps/console/src/hooks/graph/__generated__/VendorGraphNodeQuery.graphql.ts index a2b604aa8..79c5c8737 100644 --- a/apps/console/src/hooks/graph/__generated__/VendorGraphNodeQuery.graphql.ts +++ b/apps/console/src/hooks/graph/__generated__/VendorGraphNodeQuery.graphql.ts @@ -1,5 +1,5 @@ /** - * @generated SignedSource<> + * @generated SignedSource<<0e32303844bb448ea43a6f5c6e58a105>> * @lightSyntaxTransform * @nogrep */ @@ -22,9 +22,7 @@ export type VendorGraphNodeQuery$data = { readonly " $fragmentSpreads": FragmentRefs<"VendorComplianceTabFragment" | "VendorContactsTabFragment" | "VendorOverviewTabBusinessAssociateAgreementFragment" | "VendorOverviewTabDataPrivacyAgreementFragment" | "VendorRiskAssessmentTabFragment" | "VendorServicesTabFragment" | "useVendorFormFragment">; }; readonly viewer: { - readonly user: { - readonly id: string; - }; + readonly id: string; }; }; export type VendorGraphNodeQuery = { @@ -81,9 +79,9 @@ v6 = [ v7 = { "alias": null, "args": null, - "concreteType": "User", + "concreteType": "Viewer", "kind": "LinkedField", - "name": "user", + "name": "viewer", "plural": false, "selections": (v6/*: any*/), "storageKey": null @@ -286,18 +284,7 @@ return { ], "storageKey": null }, - { - "alias": null, - "args": null, - "concreteType": "Viewer", - "kind": "LinkedField", - "name": "viewer", - "plural": false, - "selections": [ - (v7/*: any*/) - ], - "storageKey": null - } + (v7/*: any*/) ], "type": "Query", "abstractKey": null @@ -763,32 +750,20 @@ return { ], "storageKey": null }, - { - "alias": null, - "args": null, - "concreteType": "Viewer", - "kind": "LinkedField", - "name": "viewer", - "plural": false, - "selections": [ - (v7/*: any*/), - (v2/*: any*/) - ], - "storageKey": null - } + (v7/*: any*/) ] }, "params": { - "cacheID": "b4e4f090951f025be6f359df3d2dc41a", + "cacheID": "8828ab43745d22ab3fe52df71b96f947", "id": null, "metadata": {}, "name": "VendorGraphNodeQuery", "operationKind": "query", - "text": "query VendorGraphNodeQuery(\n $vendorId: ID!\n) {\n node(id: $vendorId) {\n __typename\n ... on Vendor {\n id\n snapshotId\n name\n websiteUrl\n ...useVendorFormFragment\n ...VendorComplianceTabFragment\n ...VendorContactsTabFragment\n ...VendorServicesTabFragment\n ...VendorRiskAssessmentTabFragment\n ...VendorOverviewTabBusinessAssociateAgreementFragment\n ...VendorOverviewTabDataPrivacyAgreementFragment\n }\n id\n }\n viewer {\n user {\n id\n }\n id\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 file {\n fileName\n mimeType\n size\n id\n }\n}\n\nfragment VendorContactsTabFragment on Vendor {\n contacts(first: 50) {\n edges {\n node {\n id\n ...VendorContactsTabFragment_contact\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n hasPreviousPage\n startCursor\n }\n }\n id\n}\n\nfragment VendorContactsTabFragment_contact on VendorContact {\n id\n fullName\n email\n phone\n role\n createdAt\n updatedAt\n}\n\nfragment VendorOverviewTabBusinessAssociateAgreementFragment on Vendor {\n businessAssociateAgreement {\n id\n fileName\n fileUrl\n validFrom\n validUntil\n createdAt\n }\n}\n\nfragment VendorOverviewTabDataPrivacyAgreementFragment on Vendor {\n dataPrivacyAgreement {\n id\n fileName\n fileUrl\n validFrom\n validUntil\n createdAt\n }\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 VendorServicesTabFragment on Vendor {\n services(first: 50) {\n edges {\n node {\n id\n ...VendorServicesTabFragment_service\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n hasPreviousPage\n startCursor\n }\n }\n id\n}\n\nfragment VendorServicesTabFragment_service on VendorService {\n id\n name\n description\n createdAt\n updatedAt\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": "query VendorGraphNodeQuery(\n $vendorId: ID!\n) {\n node(id: $vendorId) {\n __typename\n ... on Vendor {\n id\n snapshotId\n name\n websiteUrl\n ...useVendorFormFragment\n ...VendorComplianceTabFragment\n ...VendorContactsTabFragment\n ...VendorServicesTabFragment\n ...VendorRiskAssessmentTabFragment\n ...VendorOverviewTabBusinessAssociateAgreementFragment\n ...VendorOverviewTabDataPrivacyAgreementFragment\n }\n id\n }\n viewer {\n id\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 file {\n fileName\n mimeType\n size\n id\n }\n}\n\nfragment VendorContactsTabFragment on Vendor {\n contacts(first: 50) {\n edges {\n node {\n id\n ...VendorContactsTabFragment_contact\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n hasPreviousPage\n startCursor\n }\n }\n id\n}\n\nfragment VendorContactsTabFragment_contact on VendorContact {\n id\n fullName\n email\n phone\n role\n createdAt\n updatedAt\n}\n\nfragment VendorOverviewTabBusinessAssociateAgreementFragment on Vendor {\n businessAssociateAgreement {\n id\n fileName\n fileUrl\n validFrom\n validUntil\n createdAt\n }\n}\n\nfragment VendorOverviewTabDataPrivacyAgreementFragment on Vendor {\n dataPrivacyAgreement {\n id\n fileName\n fileUrl\n validFrom\n validUntil\n createdAt\n }\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 VendorServicesTabFragment on Vendor {\n services(first: 50) {\n edges {\n node {\n id\n ...VendorServicesTabFragment_service\n __typename\n }\n cursor\n }\n pageInfo {\n endCursor\n hasNextPage\n hasPreviousPage\n startCursor\n }\n }\n id\n}\n\nfragment VendorServicesTabFragment_service on VendorService {\n id\n name\n description\n createdAt\n updatedAt\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" } }; })(); -(node as any).hash = "0a13dd059626880c4a51f8a47b9c2423"; +(node as any).hash = "09aa3c306a606a7b306dc6c3d89afb83"; export default node; diff --git a/apps/console/src/layouts/EmployeeLayout.tsx b/apps/console/src/layouts/EmployeeLayout.tsx index 82b7a7173..74585b910 100644 --- a/apps/console/src/layouts/EmployeeLayout.tsx +++ b/apps/console/src/layouts/EmployeeLayout.tsx @@ -39,10 +39,10 @@ const EmployeeLayoutQuery = graphql` query EmployeeLayoutQuery($organizationId: ID!) { viewer { id - user { - fullName - email - } + # user { + # fullName + # email + # } } organization: node(id: $organizationId) { ... on Organization { @@ -93,7 +93,7 @@ function EmployeeLayoutContent({ organizationId }: { organizationId: string }) { }> - +
@@ -232,8 +232,8 @@ function OrganizationSelector({ placeholder={__("Search organizations...")} value={search} onValueChange={setSearch} - onKeyDown={(e) => { - e.stopPropagation(); + onKeyDown={(e) => { + e.stopPropagation(); }} autoFocus /> @@ -334,13 +334,17 @@ function OrganizationSelector({ ); } -function UserDropdown({ organizationId }: { organizationId: string }) { +function UserDropdown() { const { __ } = useTranslate(); const { toast } = useToast(); const { isAuthorized } = use(PermissionsContext); - const user = useLazyLoadQuery(EmployeeLayoutQuery, { - organizationId, - }).viewer.user; + const user = { + fullName: "", + email: "", + }; + // const user = useLazyLoadQuery(EmployeeLayoutQuery, { + // organizationId, + // }).viewer.user; const handleLogout: React.MouseEventHandler = async ( e diff --git a/apps/console/src/layouts/MainLayout.tsx b/apps/console/src/layouts/MainLayout.tsx index 6ca0ed74d..a6548d535 100644 --- a/apps/console/src/layouts/MainLayout.tsx +++ b/apps/console/src/layouts/MainLayout.tsx @@ -56,10 +56,6 @@ const MainLayoutQuery = graphql` query MainLayoutQuery($organizationId: ID!) { viewer { id - user { - fullName - email - } } organization: node(id: $organizationId) { ... on Organization { @@ -273,9 +269,13 @@ function UserDropdown({ organizationId }: { organizationId: string }) { const { __ } = useTranslate(); const { toast } = useToast(); const { isAuthorized } = use(PermissionsContext); - const user = useLazyLoadQuery(MainLayoutQuery, { - organizationId, - }).viewer.user; + // const user = useLazyLoadQuery(MainLayoutQuery, { + // organizationId, + // }).viewer.user; + const user = { + fullName: "", + email: "", + }; const handleLogout: React.MouseEventHandler = async ( e @@ -462,7 +462,7 @@ function OrganizationSelector({ value={search} onValueChange={setSearch} onKeyDown={(e) => { - e.stopPropagation(); + e.stopPropagation(); }} autoFocus /> diff --git a/apps/console/src/layouts/__generated__/EmployeeLayoutQuery.graphql.ts b/apps/console/src/layouts/__generated__/EmployeeLayoutQuery.graphql.ts index 9b01805d2..52b327aa5 100644 --- a/apps/console/src/layouts/__generated__/EmployeeLayoutQuery.graphql.ts +++ b/apps/console/src/layouts/__generated__/EmployeeLayoutQuery.graphql.ts @@ -1,5 +1,5 @@ /** - * @generated SignedSource<> + * @generated SignedSource<> * @lightSyntaxTransform * @nogrep */ @@ -20,10 +20,6 @@ export type EmployeeLayoutQuery$data = { }; readonly viewer: { readonly id: string; - readonly user: { - readonly email: any; - readonly fullName: string; - }; }; }; export type EmployeeLayoutQuery = { @@ -49,32 +45,30 @@ v1 = { v2 = { "alias": null, "args": null, - "kind": "ScalarField", - "name": "fullName", + "concreteType": "Viewer", + "kind": "LinkedField", + "name": "viewer", + "plural": false, + "selections": [ + (v1/*: any*/) + ], "storageKey": null }, -v3 = { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "email", - "storageKey": null -}, -v4 = [ +v3 = [ { "kind": "Variable", "name": "id", "variableName": "organizationId" } ], -v5 = { +v4 = { "alias": null, "args": null, "kind": "ScalarField", "name": "name", "storageKey": null }, -v6 = { +v5 = { "alias": null, "args": null, "kind": "ScalarField", @@ -88,34 +82,10 @@ return { "metadata": null, "name": "EmployeeLayoutQuery", "selections": [ - { - "alias": null, - "args": null, - "concreteType": "Viewer", - "kind": "LinkedField", - "name": "viewer", - "plural": false, - "selections": [ - (v1/*: any*/), - { - "alias": null, - "args": null, - "concreteType": "User", - "kind": "LinkedField", - "name": "user", - "plural": false, - "selections": [ - (v2/*: any*/), - (v3/*: any*/) - ], - "storageKey": null - } - ], - "storageKey": null - }, + (v2/*: any*/), { "alias": "organization", - "args": (v4/*: any*/), + "args": (v3/*: any*/), "concreteType": null, "kind": "LinkedField", "name": "node", @@ -125,8 +95,8 @@ return { "kind": "InlineFragment", "selections": [ (v1/*: any*/), - (v5/*: any*/), - (v6/*: any*/) + (v4/*: any*/), + (v5/*: any*/) ], "type": "Organization", "abstractKey": null @@ -144,35 +114,10 @@ return { "kind": "Operation", "name": "EmployeeLayoutQuery", "selections": [ - { - "alias": null, - "args": null, - "concreteType": "Viewer", - "kind": "LinkedField", - "name": "viewer", - "plural": false, - "selections": [ - (v1/*: any*/), - { - "alias": null, - "args": null, - "concreteType": "User", - "kind": "LinkedField", - "name": "user", - "plural": false, - "selections": [ - (v2/*: any*/), - (v3/*: any*/), - (v1/*: any*/) - ], - "storageKey": null - } - ], - "storageKey": null - }, + (v2/*: any*/), { "alias": "organization", - "args": (v4/*: any*/), + "args": (v3/*: any*/), "concreteType": null, "kind": "LinkedField", "name": "node", @@ -189,8 +134,8 @@ return { { "kind": "InlineFragment", "selections": [ - (v5/*: any*/), - (v6/*: any*/) + (v4/*: any*/), + (v5/*: any*/) ], "type": "Organization", "abstractKey": null @@ -201,16 +146,16 @@ return { ] }, "params": { - "cacheID": "64e05cc4b0940458c50a111f2ca42f1a", + "cacheID": "2a4f5ec8a38110f9fe87a7f83cc38612", "id": null, "metadata": {}, "name": "EmployeeLayoutQuery", "operationKind": "query", - "text": "query EmployeeLayoutQuery(\n $organizationId: ID!\n) {\n viewer {\n id\n user {\n fullName\n email\n id\n }\n }\n organization: node(id: $organizationId) {\n __typename\n ... on Organization {\n id\n name\n logoUrl\n }\n id\n }\n}\n" + "text": "query EmployeeLayoutQuery(\n $organizationId: ID!\n) {\n viewer {\n id\n }\n organization: node(id: $organizationId) {\n __typename\n ... on Organization {\n id\n name\n logoUrl\n }\n id\n }\n}\n" } }; })(); -(node as any).hash = "1d30db1e236d19d63e2edcbaf172c34d"; +(node as any).hash = "71cd50a44823e7919089a137ca0c282e"; export default node; diff --git a/apps/console/src/layouts/__generated__/MainLayoutQuery.graphql.ts b/apps/console/src/layouts/__generated__/MainLayoutQuery.graphql.ts index ecf13801a..6db37dbe4 100644 --- a/apps/console/src/layouts/__generated__/MainLayoutQuery.graphql.ts +++ b/apps/console/src/layouts/__generated__/MainLayoutQuery.graphql.ts @@ -1,5 +1,5 @@ /** - * @generated SignedSource<<5e4ec3cfaeb52bc478d496e37349880c>> + * @generated SignedSource<> * @lightSyntaxTransform * @nogrep */ @@ -20,10 +20,6 @@ export type MainLayoutQuery$data = { }; readonly viewer: { readonly id: string; - readonly user: { - readonly email: any; - readonly fullName: string; - }; }; }; export type MainLayoutQuery = { @@ -49,32 +45,30 @@ v1 = { v2 = { "alias": null, "args": null, - "kind": "ScalarField", - "name": "fullName", + "concreteType": "Viewer", + "kind": "LinkedField", + "name": "viewer", + "plural": false, + "selections": [ + (v1/*: any*/) + ], "storageKey": null }, -v3 = { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "email", - "storageKey": null -}, -v4 = [ +v3 = [ { "kind": "Variable", "name": "id", "variableName": "organizationId" } ], -v5 = { +v4 = { "alias": null, "args": null, "kind": "ScalarField", "name": "name", "storageKey": null }, -v6 = { +v5 = { "alias": null, "args": null, "kind": "ScalarField", @@ -88,34 +82,10 @@ return { "metadata": null, "name": "MainLayoutQuery", "selections": [ - { - "alias": null, - "args": null, - "concreteType": "Viewer", - "kind": "LinkedField", - "name": "viewer", - "plural": false, - "selections": [ - (v1/*: any*/), - { - "alias": null, - "args": null, - "concreteType": "User", - "kind": "LinkedField", - "name": "user", - "plural": false, - "selections": [ - (v2/*: any*/), - (v3/*: any*/) - ], - "storageKey": null - } - ], - "storageKey": null - }, + (v2/*: any*/), { "alias": "organization", - "args": (v4/*: any*/), + "args": (v3/*: any*/), "concreteType": null, "kind": "LinkedField", "name": "node", @@ -125,8 +95,8 @@ return { "kind": "InlineFragment", "selections": [ (v1/*: any*/), - (v5/*: any*/), - (v6/*: any*/) + (v4/*: any*/), + (v5/*: any*/) ], "type": "Organization", "abstractKey": null @@ -144,35 +114,10 @@ return { "kind": "Operation", "name": "MainLayoutQuery", "selections": [ - { - "alias": null, - "args": null, - "concreteType": "Viewer", - "kind": "LinkedField", - "name": "viewer", - "plural": false, - "selections": [ - (v1/*: any*/), - { - "alias": null, - "args": null, - "concreteType": "User", - "kind": "LinkedField", - "name": "user", - "plural": false, - "selections": [ - (v2/*: any*/), - (v3/*: any*/), - (v1/*: any*/) - ], - "storageKey": null - } - ], - "storageKey": null - }, + (v2/*: any*/), { "alias": "organization", - "args": (v4/*: any*/), + "args": (v3/*: any*/), "concreteType": null, "kind": "LinkedField", "name": "node", @@ -189,8 +134,8 @@ return { { "kind": "InlineFragment", "selections": [ - (v5/*: any*/), - (v6/*: any*/) + (v4/*: any*/), + (v5/*: any*/) ], "type": "Organization", "abstractKey": null @@ -201,16 +146,16 @@ return { ] }, "params": { - "cacheID": "ee5a60e709dee856df7d2fef13974c9f", + "cacheID": "2ec49ff40720bacec29e7b6b1bf1408b", "id": null, "metadata": {}, "name": "MainLayoutQuery", "operationKind": "query", - "text": "query MainLayoutQuery(\n $organizationId: ID!\n) {\n viewer {\n id\n user {\n fullName\n email\n id\n }\n }\n organization: node(id: $organizationId) {\n __typename\n ... on Organization {\n id\n name\n logoUrl\n }\n id\n }\n}\n" + "text": "query MainLayoutQuery(\n $organizationId: ID!\n) {\n viewer {\n id\n }\n organization: node(id: $organizationId) {\n __typename\n ... on Organization {\n id\n name\n logoUrl\n }\n id\n }\n}\n" } }; })(); -(node as any).hash = "9ea3e5a91a2d2be0993e7deebafa11b0"; +(node as any).hash = "d958a2acbd9d13698b9c2b350b05d5a0"; export default node; diff --git a/apps/console/src/pages/auth/ConfirmEmailPage.tsx b/apps/console/src/pages/auth/ConfirmEmailPage.tsx deleted file mode 100644 index c35a11658..000000000 --- a/apps/console/src/pages/auth/ConfirmEmailPage.tsx +++ /dev/null @@ -1,154 +0,0 @@ -import { useState, useEffect } from "react"; -import { useLocation, useNavigate, Link } from "react-router"; -import { Button, Field, useToast } from "@probo/ui"; -import { useTranslate } from "@probo/i18n"; -import { useMutation } from "react-relay"; -import { graphql } from "relay-runtime"; -import type { PayloadError } from "relay-runtime"; -import { z } from "zod"; -import { useFormWithSchema } from "/hooks/useFormWithSchema"; -import { usePageTitle } from "@probo/hooks"; -import type { ConfirmEmailPageMutation } from "./__generated__/ConfirmEmailPageMutation.graphql"; - -const ConfirmEmailMutation = graphql` - mutation ConfirmEmailPageMutation($input: ConfirmEmailInput!) { - confirmEmail(input: $input) { - success - } - } -`; - -const confirmEmailSchema = z.object({ - token: z.string().min(1, "Please enter a confirmation token"), -}); - -export default function ConfirmEmailPage() { - const [isLoading, setIsLoading] = useState(false); - const [isConfirmed, setIsConfirmed] = useState(false); - const location = useLocation(); - const navigate = useNavigate(); - const { __ } = useTranslate(); - const { toast } = useToast(); - const [commitMutation] = - useMutation(ConfirmEmailMutation); - - const form = useFormWithSchema(confirmEmailSchema, { - defaultValues: { - token: "", - }, - }); - - usePageTitle(__("Confirm Email")); - - useEffect(() => { - const searchParams = new URLSearchParams(location.search); - const urlToken = searchParams.get("token"); - - if (urlToken) { - form.setValue("token", urlToken); - } - }, [location.search, form]); - - const handleSubmit = form.handleSubmit(async (data) => { - setIsLoading(true); - - try { - commitMutation({ - variables: { - input: { - token: data.token.trim(), - }, - }, - onCompleted: (_response, errors: PayloadError[] | null) => { - if (errors) { - toast({ - title: __("Error"), - description: errors[0]?.message || __("Failed to confirm email"), - variant: "error", - }); - setIsLoading(false); - return; - } - - setIsConfirmed(true); - toast({ - title: __("Success"), - description: __("Your email has been confirmed successfully"), - variant: "success", - }); - setIsLoading(false); - }, - onError: (err) => { - toast({ - title: __("Error"), - description: err.message || __("Failed to confirm email"), - variant: "error", - }); - setIsLoading(false); - }, - }); - } catch (error) { - toast({ - title: __("Error"), - description: error instanceof Error ? error.message : __("Failed to confirm email"), - variant: "error", - }); - setIsLoading(false); - } - }); - - return ( -
-
-

{__("Email Confirmation")}

-

- {__("Confirm your email address to complete registration")} -

-
- - {isConfirmed ? ( -
-

- {__("Your email has been confirmed successfully!")} -

- -
- ) : ( -
- - - - - )} - -
- {!isConfirmed && ( -

- - {__("Back to Login")} - -

- )} -
-
- ); -} diff --git a/apps/console/src/pages/auth/__generated__/ConfirmEmailPageMutation.graphql.ts b/apps/console/src/pages/auth/__generated__/ConfirmEmailPageMutation.graphql.ts deleted file mode 100644 index 95108e081..000000000 --- a/apps/console/src/pages/auth/__generated__/ConfirmEmailPageMutation.graphql.ts +++ /dev/null @@ -1,92 +0,0 @@ -/** - * @generated SignedSource<<3de8e69abff0cf5f1000d93dde7a3031>> - * @lightSyntaxTransform - * @nogrep - */ - -/* tslint:disable */ -/* eslint-disable */ -// @ts-nocheck - -import { ConcreteRequest } from 'relay-runtime'; -export type ConfirmEmailInput = { - token: string; -}; -export type ConfirmEmailPageMutation$variables = { - input: ConfirmEmailInput; -}; -export type ConfirmEmailPageMutation$data = { - readonly confirmEmail: { - readonly success: boolean; - }; -}; -export type ConfirmEmailPageMutation = { - response: ConfirmEmailPageMutation$data; - variables: ConfirmEmailPageMutation$variables; -}; - -const node: ConcreteRequest = (function(){ -var v0 = [ - { - "defaultValue": null, - "kind": "LocalArgument", - "name": "input" - } -], -v1 = [ - { - "alias": null, - "args": [ - { - "kind": "Variable", - "name": "input", - "variableName": "input" - } - ], - "concreteType": "ConfirmEmailPayload", - "kind": "LinkedField", - "name": "confirmEmail", - "plural": false, - "selections": [ - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "success", - "storageKey": null - } - ], - "storageKey": null - } -]; -return { - "fragment": { - "argumentDefinitions": (v0/*: any*/), - "kind": "Fragment", - "metadata": null, - "name": "ConfirmEmailPageMutation", - "selections": (v1/*: any*/), - "type": "Mutation", - "abstractKey": null - }, - "kind": "Request", - "operation": { - "argumentDefinitions": (v0/*: any*/), - "kind": "Operation", - "name": "ConfirmEmailPageMutation", - "selections": (v1/*: any*/) - }, - "params": { - "cacheID": "b6bde3a559a4ecb70a519ffb7fa83330", - "id": null, - "metadata": {}, - "name": "ConfirmEmailPageMutation", - "operationKind": "mutation", - "text": "mutation ConfirmEmailPageMutation(\n $input: ConfirmEmailInput!\n) {\n confirmEmail(input: $input) {\n success\n }\n}\n" - } -}; -})(); - -(node as any).hash = "e7f442b5acc6d912bf272ca2f5dc1ef1"; - -export default node; diff --git a/apps/console/src/pages/organizations/NewOrganizationPage.tsx b/apps/console/src/pages/organizations/NewOrganizationPage.tsx deleted file mode 100644 index f127879ca..000000000 --- a/apps/console/src/pages/organizations/NewOrganizationPage.tsx +++ /dev/null @@ -1,133 +0,0 @@ -import { Button, Card, Field, PageHeader, useToast } from "@probo/ui"; -import { useTranslate } from "@probo/i18n"; -import { ConnectionHandler, graphql } from "relay-runtime"; -import { useLazyLoadQuery, useMutation } from "react-relay"; -import type { NewOrganizationPageQuery as NewOrganizationPageQueryType } from "./__generated__/NewOrganizationPageQuery.graphql"; -import type { NewOrganizationPageMutation as NewOrganizationPageMutationType } from "./__generated__/NewOrganizationPageMutation.graphql"; -import { useState, type FormEventHandler } from "react"; -import { useNavigate } from "react-router"; -import { formatError, type GraphQLError } from "@probo/helpers"; - -const createOrganizationMutation = graphql` - mutation NewOrganizationPageMutation( - $input: CreateOrganizationInput! - $connections: [ID!]! - ) { - createOrganization(input: $input) { - organizationEdge @appendEdge(connections: $connections) { - node { - id - name - logoUrl - } - } - } - } -`; - -const viewerQuery = graphql` - query NewOrganizationPageQuery { - viewer { - id - } - } -`; - -export default function NewOrganizationPage() { - const { __ } = useTranslate(); - const navigate = useNavigate(); - const { toast } = useToast(); - const [isFetching, setIsFetching] = useState(false); - - const data = useLazyLoadQuery(viewerQuery, {}); - const [createOrganization] = useMutation( - createOrganizationMutation - ); - - const handleSubmit: FormEventHandler = async (e) => { - e.preventDefault(); - const formData = new FormData(e.currentTarget); - const name = formData.get("name")?.toString(); - if (!name) { - toast({ - title: __("Error"), - description: __("Name is required"), - variant: "error", - }); - return; - } - - setIsFetching(true); - - createOrganization({ - variables: { - input: { - name, - }, - connections: [ - ConnectionHandler.getConnectionID( - data.viewer.id, - "OrganizationsPage_organizations" - ), - ConnectionHandler.getConnectionID( - data.viewer.id, - "MainLayout_OrganizationSelector_organizations" - ), - ], - }, - onCompleted: (r) => { - setIsFetching(false); - const org = r.createOrganization.organizationEdge.node; - navigate(`/organizations/${org.id}`); - toast({ - title: __("Success"), - description: __("Organization has been created successfully"), - variant: "success", - }); - }, - onError: (e: GraphQLError) => { - setIsFetching(false); - - toast({ - title: __("Error"), - description: formatError(__("Failed to create organization"), e), - variant: "error", - }); - }, - }); - }; - - return ( -
- - -
-

- {__("Organization Details")} -

-

- {__("Enter the basic information about your organization.")} -

- - - -
-
- ); -} diff --git a/apps/console/src/pages/organizations/SettingsPage.tsx b/apps/console/src/pages/organizations/SettingsPage.tsx index 103c2e970..7a7a1bbe8 100644 --- a/apps/console/src/pages/organizations/SettingsPage.tsx +++ b/apps/console/src/pages/organizations/SettingsPage.tsx @@ -22,11 +22,11 @@ const organizationFragment = graphql` fragment SettingsPageFragment on Organization { id name - ...GeneralSettingsTabFragment - ...MembersSettingsTabMembershipsFragment - ...MembersSettingsTabInvitationsFragment + # ...GeneralSettingsTabFragment + # ...MembersSettingsTabMembershipsFragment + # ...MembersSettingsTabInvitationsFragment ...DomainSettingsTabFragment - ...SAMLSettingsTabFragment + # ...SAMLSettingsTabFragment } `; diff --git a/apps/console/src/pages/organizations/__generated__/NewOrganizationPageMutation.graphql.ts b/apps/console/src/pages/organizations/__generated__/NewOrganizationPageMutation.graphql.ts deleted file mode 100644 index 3c6b66094..000000000 --- a/apps/console/src/pages/organizations/__generated__/NewOrganizationPageMutation.graphql.ts +++ /dev/null @@ -1,174 +0,0 @@ -/** - * @generated SignedSource<> - * @lightSyntaxTransform - * @nogrep - */ - -/* tslint:disable */ -/* eslint-disable */ -// @ts-nocheck - -import { ConcreteRequest } from 'relay-runtime'; -export type CreateOrganizationInput = { - name: string; -}; -export type NewOrganizationPageMutation$variables = { - connections: ReadonlyArray; - input: CreateOrganizationInput; -}; -export type NewOrganizationPageMutation$data = { - readonly createOrganization: { - readonly organizationEdge: { - readonly node: { - readonly id: string; - readonly logoUrl: string | null | undefined; - readonly name: string; - }; - }; - }; -}; -export type NewOrganizationPageMutation = { - response: NewOrganizationPageMutation$data; - variables: NewOrganizationPageMutation$variables; -}; - -const node: ConcreteRequest = (function(){ -var v0 = { - "defaultValue": null, - "kind": "LocalArgument", - "name": "connections" -}, -v1 = { - "defaultValue": null, - "kind": "LocalArgument", - "name": "input" -}, -v2 = [ - { - "kind": "Variable", - "name": "input", - "variableName": "input" - } -], -v3 = { - "alias": null, - "args": null, - "concreteType": "OrganizationEdge", - "kind": "LinkedField", - "name": "organizationEdge", - "plural": false, - "selections": [ - { - "alias": null, - "args": null, - "concreteType": "Organization", - "kind": "LinkedField", - "name": "node", - "plural": false, - "selections": [ - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "id", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "name", - "storageKey": null - }, - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "logoUrl", - "storageKey": null - } - ], - "storageKey": null - } - ], - "storageKey": null -}; -return { - "fragment": { - "argumentDefinitions": [ - (v0/*: any*/), - (v1/*: any*/) - ], - "kind": "Fragment", - "metadata": null, - "name": "NewOrganizationPageMutation", - "selections": [ - { - "alias": null, - "args": (v2/*: any*/), - "concreteType": "CreateOrganizationPayload", - "kind": "LinkedField", - "name": "createOrganization", - "plural": false, - "selections": [ - (v3/*: any*/) - ], - "storageKey": null - } - ], - "type": "Mutation", - "abstractKey": null - }, - "kind": "Request", - "operation": { - "argumentDefinitions": [ - (v1/*: any*/), - (v0/*: any*/) - ], - "kind": "Operation", - "name": "NewOrganizationPageMutation", - "selections": [ - { - "alias": null, - "args": (v2/*: any*/), - "concreteType": "CreateOrganizationPayload", - "kind": "LinkedField", - "name": "createOrganization", - "plural": false, - "selections": [ - (v3/*: any*/), - { - "alias": null, - "args": null, - "filters": null, - "handle": "appendEdge", - "key": "", - "kind": "LinkedHandle", - "name": "organizationEdge", - "handleArgs": [ - { - "kind": "Variable", - "name": "connections", - "variableName": "connections" - } - ] - } - ], - "storageKey": null - } - ] - }, - "params": { - "cacheID": "917f8c27b3faacda07aa6d62e6123677", - "id": null, - "metadata": {}, - "name": "NewOrganizationPageMutation", - "operationKind": "mutation", - "text": "mutation NewOrganizationPageMutation(\n $input: CreateOrganizationInput!\n) {\n createOrganization(input: $input) {\n organizationEdge {\n node {\n id\n name\n logoUrl\n }\n }\n }\n}\n" - } -}; -})(); - -(node as any).hash = "b88831f98e1414c16a18381ab4aeaa38"; - -export default node; diff --git a/apps/console/src/pages/organizations/__generated__/NewOrganizationPageQuery.graphql.ts b/apps/console/src/pages/organizations/__generated__/NewOrganizationPageQuery.graphql.ts deleted file mode 100644 index 711228a33..000000000 --- a/apps/console/src/pages/organizations/__generated__/NewOrganizationPageQuery.graphql.ts +++ /dev/null @@ -1,74 +0,0 @@ -/** - * @generated SignedSource<<83489e54447230c6d654a6baa9fb3e9d>> - * @lightSyntaxTransform - * @nogrep - */ - -/* tslint:disable */ -/* eslint-disable */ -// @ts-nocheck - -import { ConcreteRequest } from 'relay-runtime'; -export type NewOrganizationPageQuery$variables = Record; -export type NewOrganizationPageQuery$data = { - readonly viewer: { - readonly id: string; - }; -}; -export type NewOrganizationPageQuery = { - response: NewOrganizationPageQuery$data; - variables: NewOrganizationPageQuery$variables; -}; - -const node: ConcreteRequest = (function(){ -var v0 = [ - { - "alias": null, - "args": null, - "concreteType": "Viewer", - "kind": "LinkedField", - "name": "viewer", - "plural": false, - "selections": [ - { - "alias": null, - "args": null, - "kind": "ScalarField", - "name": "id", - "storageKey": null - } - ], - "storageKey": null - } -]; -return { - "fragment": { - "argumentDefinitions": [], - "kind": "Fragment", - "metadata": null, - "name": "NewOrganizationPageQuery", - "selections": (v0/*: any*/), - "type": "Query", - "abstractKey": null - }, - "kind": "Request", - "operation": { - "argumentDefinitions": [], - "kind": "Operation", - "name": "NewOrganizationPageQuery", - "selections": (v0/*: any*/) - }, - "params": { - "cacheID": "3a624ea532d0ad916c5e4bc883867f5e", - "id": null, - "metadata": {}, - "name": "NewOrganizationPageQuery", - "operationKind": "query", - "text": "query NewOrganizationPageQuery {\n viewer {\n id\n }\n}\n" - } -}; -})(); - -(node as any).hash = "c4d28895f85836c0698352ac737720ad"; - -export default node; diff --git a/apps/console/src/pages/organizations/__generated__/SettingsPageFragment.graphql.ts b/apps/console/src/pages/organizations/__generated__/SettingsPageFragment.graphql.ts index fca5bb3e0..3db060fc1 100644 --- a/apps/console/src/pages/organizations/__generated__/SettingsPageFragment.graphql.ts +++ b/apps/console/src/pages/organizations/__generated__/SettingsPageFragment.graphql.ts @@ -1,5 +1,5 @@ /** - * @generated SignedSource<<552529ec3c732ce161f2dcb4a16179b9>> + * @generated SignedSource<<1b79ba90084eae4139b4fd4a31e5061b>> * @lightSyntaxTransform * @nogrep */ @@ -13,7 +13,7 @@ import { FragmentRefs } from "relay-runtime"; export type SettingsPageFragment$data = { readonly id: string; readonly name: string; - readonly " $fragmentSpreads": FragmentRefs<"DomainSettingsTabFragment" | "GeneralSettingsTabFragment" | "MembersSettingsTabInvitationsFragment" | "MembersSettingsTabMembershipsFragment" | "SAMLSettingsTabFragment">; + readonly " $fragmentSpreads": FragmentRefs<"DomainSettingsTabFragment">; readonly " $fragmentType": "SettingsPageFragment"; }; export type SettingsPageFragment$key = { @@ -41,36 +41,16 @@ const node: ReaderFragment = { "name": "name", "storageKey": null }, - { - "args": null, - "kind": "FragmentSpread", - "name": "GeneralSettingsTabFragment" - }, - { - "args": null, - "kind": "FragmentSpread", - "name": "MembersSettingsTabMembershipsFragment" - }, - { - "args": null, - "kind": "FragmentSpread", - "name": "MembersSettingsTabInvitationsFragment" - }, { "args": null, "kind": "FragmentSpread", "name": "DomainSettingsTabFragment" - }, - { - "args": null, - "kind": "FragmentSpread", - "name": "SAMLSettingsTabFragment" } ], "type": "Organization", "abstractKey": null }; -(node as any).hash = "4f0ec089ac8ee79935eb56c22de31eca"; +(node as any).hash = "c00c2edf8bd9f8255c6bd6943bd4d445"; export default node; diff --git a/apps/console/src/pages/organizations/documents/DocumentDetailPage.tsx b/apps/console/src/pages/organizations/documents/DocumentDetailPage.tsx index 27c2f5c9e..906e21a67 100644 --- a/apps/console/src/pages/organizations/documents/DocumentDetailPage.tsx +++ b/apps/console/src/pages/organizations/documents/DocumentDetailPage.tsx @@ -4,7 +4,6 @@ import { loadQuery, useFragment, usePreloadedQuery, - useLazyLoadQuery, } from "react-relay"; import type { DocumentGraphNodeQuery } from "/hooks/graph/__generated__/DocumentGraphNodeQuery.graphql"; import { @@ -19,7 +18,6 @@ import type { } from "./__generated__/DocumentDetailPageDocumentFragment.graphql"; import type { DocumentDetailPageExportPDFMutation } from "./__generated__/DocumentDetailPageExportPDFMutation.graphql"; import type { DocumentDetailPageUpdateMutation } from "./__generated__/DocumentDetailPageUpdateMutation.graphql"; -import type { DocumentDetailPageUserEmailQuery } from "./__generated__/DocumentDetailPageUserEmailQuery.graphql"; import { useTranslate } from "@probo/i18n"; import { ActionDropdown, @@ -178,15 +176,13 @@ const documentUpdateSchema = z.object({ classification: z.enum(documentClassifications), }); -const UserEmailQuery = graphql` - query DocumentDetailPageUserEmailQuery { - viewer { - user { - email - } - } - } -`; +// const UserEmailQuery = graphql` +// query DocumentDetailPageUserEmailQuery { +// viewer { +// email +// } +// } +// `; export default function DocumentDetailPage(props: Props) { const { versionId } = useParams<{ versionId?: string }>(); @@ -230,15 +226,19 @@ export default function DocumentDetailPage(props: Props) { } ); - const userEmailData = useLazyLoadQuery(UserEmailQuery, {}); - const defaultEmail = userEmailData.viewer.user.email; - const [updateDocument, isUpdatingDocument] = useMutationWithToasts( - updateDocumentMutation, - { - successMessage: __("Document updated successfully."), - errorMessage: __("Failed to update document"), - } - ); + // const userEmailData = useLazyLoadQuery( + // UserEmailQuery, + // {} + // ); + // const defaultEmail = userEmailData.viewer.user.email; + const [updateDocument, isUpdatingDocument] = + useMutationWithToasts( + updateDocumentMutation, + { + successMessage: __("Document updated successfully."), + errorMessage: __("Failed to update document"), + } + ); const versionConnectionId = document.versions.__id; const { register, control, handleSubmit, reset } = useFormWithSchema( @@ -443,7 +443,7 @@ export default function DocumentDetailPage(props: Props) { ref={pdfDownloadDialogRef} onDownload={handleDownloadPdf} isLoading={isExporting} - defaultEmail={defaultEmail} + // defaultEmail={defaultEmail} > {null} @@ -499,15 +499,17 @@ export default function DocumentDetailPage(props: Props) { {isDraft ? __("Edit draft document") : __("Create new draft")} )} - {isDraft && versions.length > 1 && isAuthorized("Document", "deleteDraftDocumentVersion") && ( - - {__("Delete draft document")} - - )} + {isDraft && + versions.length > 1 && + isAuthorized("Document", "deleteDraftDocumentVersion") && ( + + {__("Delete draft document")} + + )} pdfDownloadDialogRef.current?.open()} icon={IconArrowDown} @@ -616,7 +618,10 @@ export default function DocumentDetailPage(props: Props) { /> ) : ( - setIsEditingOwner(true)} canEdit={isAuthorized("Document", "updateDocument")}> + setIsEditingOwner(true)} + canEdit={isAuthorized("Document", "updateDocument")} + > {currentVersion.owner?.fullName} @@ -643,7 +648,10 @@ export default function DocumentDetailPage(props: Props) { ) : ( - setIsEditingType(true)} canEdit={isAuthorized("Document", "updateDocument")}> + setIsEditingType(true)} + canEdit={isAuthorized("Document", "updateDocument")} + >
{getDocumentTypeLabel(__, document.documentType)}
@@ -674,7 +682,10 @@ export default function DocumentDetailPage(props: Props) { canEdit={isAuthorized("Document", "updateDocument")} >
- {getDocumentClassificationLabel(__, currentVersion.classification)} + {getDocumentClassificationLabel( + __, + currentVersion.classification + )}
)} @@ -749,7 +760,9 @@ function ReadOnlyPropertyContent({ return (
{children} - {canEdit &&
); } diff --git a/apps/console/src/pages/organizations/documents/DocumentsPage.tsx b/apps/console/src/pages/organizations/documents/DocumentsPage.tsx index 10fead022..e1f2917ac 100644 --- a/apps/console/src/pages/organizations/documents/DocumentsPage.tsx +++ b/apps/console/src/pages/organizations/documents/DocumentsPage.tsx @@ -26,7 +26,6 @@ import { useFragment, usePaginationFragment, usePreloadedQuery, - useLazyLoadQuery, type PreloadedQuery, } from "react-relay"; import { use, useRef } from "react"; @@ -56,7 +55,6 @@ import { BulkExportDialog, type BulkExportDialogRef, } from "/components/documents/BulkExportDialog"; -import type { DocumentsPageUserEmailQuery } from "./__generated__/DocumentsPageUserEmailQuery.graphql"; import { PermissionsContext } from "/providers/PermissionsContext"; const documentsFragment = graphql` @@ -94,15 +92,15 @@ type Props = { queryRef: PreloadedQuery; }; -const UserEmailQuery = graphql` - query DocumentsPageUserEmailQuery { - viewer { - user { - email - } - } - } -`; +// const UserEmailQuery = graphql` +// query DocumentsPageUserEmailQuery { +// viewer { +// user { +// email +// } +// } +// } +// `; export default function DocumentsPage(props: Props) { const { __ } = useTranslate(); @@ -113,11 +111,11 @@ export default function DocumentsPage(props: Props) { props.queryRef ).organization; - const userEmailData = useLazyLoadQuery( - UserEmailQuery, - {} - ); - const defaultEmail = userEmailData.viewer.user.email; + // const userEmailData = useLazyLoadQuery( + // UserEmailQuery, + // {} + // ); + // const defaultEmail = userEmailData.viewer.user.email; const pagination = usePaginationFragment( documentsFragment, organization as DocumentsPageListFragment$key @@ -137,7 +135,8 @@ export default function DocumentsPage(props: Props) { usePageTitle(__("Documents")); - const hasAnyAction = isAuthorized("Document", "updateDocument") || + const hasAnyAction = + isAuthorized("Document", "updateDocument") || isAuthorized("Document", "deleteDocument"); const handleSendSigningNotifications = () => { @@ -210,7 +209,9 @@ export default function DocumentsPage(props: Props) { {isAuthorized("Organization", "createDocument") && ( {__("New document")}} + trigger={ + + } /> )} @@ -289,7 +290,7 @@ export default function DocumentsPage(props: Props) { ref={bulkExportDialogRef} onExport={handleBulkExport} isLoading={isBulkExporting} - defaultEmail={defaultEmail} + // defaultEmail={defaultEmail} selectedCount={selection.length} > - - - )} - - - -
- -