RocketChat/Rocket.Chat

View on GitHub
apps/meteor/client/views/root/LoginTokenRoute.tsx

Summary

Maintainability
A
0 mins
Test Coverage
import { useRouter } from '@rocket.chat/ui-contexts';
import { Accounts } from 'meteor/accounts-base';
import { useEffect } from 'react';

const LoginTokenRoute = () => {
    const router = useRouter();

    useEffect(() => {
        Accounts.callLoginMethod({
            methodArguments: [
                {
                    loginToken: router.getRouteParameters().token,
                },
            ],
            userCallback(error) {
                console.error(error);
                router.navigate('/');
            },
        });
    }, [router]);

    return null;
};

export default LoginTokenRoute;