diff --git a/packages/twenty-front/src/modules/settings/domains/components/SettingsPublicDomainsListCard.tsx b/packages/twenty-front/src/modules/settings/domains/components/SettingsPublicDomainsListCard.tsx index 8c46a7321e88b..ca2b1c0df01fe 100644 --- a/packages/twenty-front/src/modules/settings/domains/components/SettingsPublicDomainsListCard.tsx +++ b/packages/twenty-front/src/modules/settings/domains/components/SettingsPublicDomainsListCard.tsx @@ -1,3 +1,4 @@ +import { useEffect } from 'react'; import { SettingsPath } from 'twenty-shared/types'; import { IconAt, IconMailCog, Status } from 'twenty-ui/display'; import { useFindManyPublicDomainsQuery } from '~/generated-metadata/graphql'; @@ -28,12 +29,17 @@ export const SettingsPublicDomainsListCard = () => { const publicDomains = data?.findManyPublicDomains; + useEffect(() => { + if (publicDomains?.length === 0) { + setSelectedPublicDomain(undefined); + } + }, [publicDomains, setSelectedPublicDomain]); + if (loading || !publicDomains) { return null; } if (publicDomains.length === 0) { - setSelectedPublicDomain(undefined); return ( } />