diff --git a/client/views/invite/InvitePage.tsx b/client/views/invite/InvitePage.tsx index 30f289e1ea73..4611b63a398c 100644 --- a/client/views/invite/InvitePage.tsx +++ b/client/views/invite/InvitePage.tsx @@ -9,6 +9,7 @@ import { useSetting } from '../../contexts/SettingsContext'; import { useToastMessageDispatch } from '../../contexts/ToastMessagesContext'; import { useTranslation } from '../../contexts/TranslationContext'; import { useUserId } from '../../contexts/UserContext'; +import LoginPage from '../root/MainLayout/LoginPage'; import PageLoading from '../root/PageLoading'; const InvitePage = (): ReactElement => { @@ -23,7 +24,7 @@ const InvitePage = (): ReactElement => { const groupRoute = useRoute('/group/:name/:tab?/:context?'); const channelRoute = useRoute('/channel/:name/:tab?/:context?'); - const { isLoading } = useQuery( + const { isLoading, data } = useQuery( ['invite', token], async () => { if (!token) { @@ -85,6 +86,10 @@ const InvitePage = (): ReactElement => { }, ); + if (data) { + return ; + } + if (isLoading) { return ; }