From caee5b1f891e04a2bb37c48f7bfc93ed38b5840f Mon Sep 17 00:00:00 2001 From: Guillim Date: Mon, 3 Feb 2025 18:53:19 +0100 Subject: [PATCH] allow people to connect their mailbox (#9982) allow people to connect their mailbox independantly from the auth possibilities --- ...tingsAccountsConnectedAccountsListCard.tsx | 11 +------ .../SettingsAccountsListEmptyStateCard.tsx | 32 ++++++++----------- 2 files changed, 14 insertions(+), 29 deletions(-) diff --git a/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsConnectedAccountsListCard.tsx b/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsConnectedAccountsListCard.tsx index 30cab94cc..b6d61f432 100644 --- a/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsConnectedAccountsListCard.tsx +++ b/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsConnectedAccountsListCard.tsx @@ -4,10 +4,7 @@ import { ConnectedAccount } from '@/accounts/types/ConnectedAccount'; import { SettingsAccountsListEmptyStateCard } from '@/settings/accounts/components/SettingsAccountsListEmptyStateCard'; import { SettingsPath } from '@/types/SettingsPath'; -import { currentWorkspaceState } from '@/auth/states/currentWorkspaceState'; import { SettingsAccountsConnectedAccountsRowRightContainer } from '@/settings/accounts/components/SettingsAccountsConnectedAccountsRowRightContainer'; -import { useRecoilValue } from 'recoil'; -import { isDefined } from 'twenty-shared'; import { useNavigateSettings } from '~/hooks/useNavigateSettings'; import { SettingsListCard } from '../../components/SettingsListCard'; @@ -24,17 +21,11 @@ export const SettingsAccountsConnectedAccountsListCard = ({ loading?: boolean; }) => { const navigate = useNavigateSettings(); - const currentWorkspace = useRecoilValue(currentWorkspaceState); if (!accounts.length) { return ; } - const atLeastOneProviderAvailable = - isDefined(currentWorkspace) && - (currentWorkspace?.isGoogleAuthEnabled || - currentWorkspace?.isMicrosoftAuthEnabled); - return ( ( )} - hasFooter={atLeastOneProviderAvailable} + hasFooter={true} footerButtonLabel="Add account" onFooterButtonClick={() => navigate(SettingsPath.NewAccount)} /> diff --git a/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsListEmptyStateCard.tsx b/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsListEmptyStateCard.tsx index 723098218..1a04f8459 100644 --- a/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsListEmptyStateCard.tsx +++ b/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsListEmptyStateCard.tsx @@ -1,8 +1,6 @@ -import { currentWorkspaceState } from '@/auth/states/currentWorkspaceState'; import { useTriggerApisOAuth } from '@/settings/accounts/hooks/useTriggerApiOAuth'; import styled from '@emotion/styled'; import { useLingui } from '@lingui/react/macro'; -import { useRecoilValue } from 'recoil'; import { Button, Card, @@ -32,7 +30,6 @@ export const SettingsAccountsListEmptyStateCard = ({ label, }: SettingsAccountsListEmptyStateCardProps) => { const { triggerApisOAuth } = useTriggerApisOAuth(); - const currentWorkspace = useRecoilValue(currentWorkspaceState); const { t } = useLingui(); @@ -40,22 +37,19 @@ export const SettingsAccountsListEmptyStateCard = ({ {label || t`No connected account`} - {currentWorkspace?.isGoogleAuthEnabled && ( -