diff --git a/apps/mail/app/(routes)/settings/connections/page.tsx b/apps/mail/app/(routes)/settings/connections/page.tsx index 97c8239f7..7c6ded2e6 100644 --- a/apps/mail/app/(routes)/settings/connections/page.tsx +++ b/apps/mail/app/(routes)/settings/connections/page.tsx @@ -9,7 +9,6 @@ import { DialogTrigger, DialogClose, } from '@/components/ui/dialog'; -import { Tooltip, TooltipContent, TooltipTrigger } from '@/components/ui/tooltip'; import { SettingsCard } from '@/components/settings/settings-card'; import { AddConnectionDialog } from '@/components/connection/add'; import { useSession, authClient } from '@/lib/auth-client'; @@ -79,99 +78,45 @@ export default function ConnectionsPage() { ) : data?.connections?.length ? (
- {data.connections.map((connection) => ( -
-
- {connection.picture ? ( - {connection.id - ) : ( -
- - - -
- )} -
- {connection.name} -
- { - if (window.innerWidth <= 768) { - setOpenTooltip(open ? connection.id : null); - } - }} - > - - { - if (window.innerWidth <= 768) { - setOpenTooltip( - openTooltip === connection.id ? null : connection.id, - ); - } - }} - > - {connection.email} - - - -
{connection.email}
-
-
-
-
-
-
- {data.disconnectedIds?.includes(connection.id) ? ( - <> -
- - {t('pages.settings.connections.disconnected')} - + {data.connections.map((connection) => { + const Icon = emailProviders.find( + (p) => p.providerId === connection.providerId, + )?.icon; + return ( +
+
+ {connection.picture ? ( + + ) : ( +
+ {Icon && }
)}
{connection.name}
- { + { if (window.innerWidth <= 768) { - setOpenTooltip(open ? connection.id : null); + setOpenTooltip( + openTooltip === connection.id ? null : connection.id, + ); } }} > - - { - if (window.innerWidth <= 768) { - setOpenTooltip( - openTooltip === connection.id ? null : connection.id, - ); - } - }} - > - {connection.email} - - - -
{connection.email}
-
-
+ {connection.email} + +
{connection.email}