import { AuthPageContainer } from '@affine/component/auth-components'; import { UserFriendlyError } from '@affine/error'; import { ErrorNames, type GetInviteInfoQuery } from '@affine/graphql'; import { Trans, useI18n } from '@affine/i18n'; import { Avatar } from '../../ui/avatar'; import * as styles from './styles.css'; export const JoinFailedPage = ({ inviteInfo, error, }: { inviteInfo?: GetInviteInfoQuery['getInviteInfo']; error?: any; }) => { const userFriendlyError = UserFriendlyError.fromAny(error); const t = useI18n(); return ( ), 2: , }} values={{ workspaceName: inviteInfo?.workspace.name, }} />
{t['com.affine.fail-to-join-workspace.description-2']()}
) : (
{t['error.' + userFriendlyError.name]()}
{userFriendlyError.message}
) } /> ); };