diff --git a/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsBlocklistSection.tsx b/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsBlocklistSection.tsx index e17500d83..660a8e645 100644 --- a/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsBlocklistSection.tsx +++ b/packages/twenty-front/src/modules/settings/accounts/components/SettingsAccountsBlocklistSection.tsx @@ -10,23 +10,23 @@ import { useFindManyRecords } from '@/object-record/hooks/useFindManyRecords'; import { SettingsAccountsBlocklistInput } from '@/settings/accounts/components/SettingsAccountsBlocklistInput'; import { SettingsAccountsBlocklistTable } from '@/settings/accounts/components/SettingsAccountsBlocklistTable'; import { useLingui } from '@lingui/react/macro'; +import { isDefined } from 'twenty-shared/utils'; export const SettingsAccountsBlocklistSection = () => { const { t } = useLingui(); const currentWorkspaceMember = useRecoilValue(currentWorkspaceMemberState); - if (!currentWorkspaceMember) { - throw new Error('No workspace member found.'); - } + const currentWorkspaceMemberId = currentWorkspaceMember?.id ?? ''; const { records: blocklist } = useFindManyRecords({ objectNameSingular: CoreObjectNameSingular.Blocklist, filter: { workspaceMemberId: { - in: [currentWorkspaceMember.id], + in: [currentWorkspaceMemberId], }, }, + skip: !isDefined(currentWorkspaceMember), }); const { createOneRecord: createBlocklistItem } =