# Scrollbar fix Fixes https://github.com/twentyhq/twenty/issues/11403 <img width="1512" alt="image" src="https://github.com/user-attachments/assets/b13fe0f2-8c61-4ea8-9ea1-e61e571a90da" /> --------- Co-authored-by: Félix Malfait <felix.malfait@gmail.com>
28 lines
894 B
TypeScript
28 lines
894 B
TypeScript
import { SnackBarVariant } from '@/ui/feedback/snack-bar-manager/components/SnackBar';
|
|
|
|
import { useAuth } from '@/auth/hooks/useAuth';
|
|
import { AppPath } from '@/types/AppPath';
|
|
import { useSnackBar } from '@/ui/feedback/snack-bar-manager/hooks/useSnackBar';
|
|
import { useLingui } from '@lingui/react/macro';
|
|
import { useNavigateApp } from '~/hooks/useNavigateApp';
|
|
|
|
export const useVerifyLogin = () => {
|
|
const { enqueueSnackBar } = useSnackBar();
|
|
const navigate = useNavigateApp();
|
|
const { getAuthTokensFromLoginToken } = useAuth();
|
|
const { t } = useLingui();
|
|
|
|
const verifyLoginToken = async (loginToken: string) => {
|
|
try {
|
|
await getAuthTokensFromLoginToken(loginToken);
|
|
} catch (error) {
|
|
enqueueSnackBar(t`Authentication failed`, {
|
|
variant: SnackBarVariant.Error,
|
|
});
|
|
navigate(AppPath.SignInUp);
|
|
}
|
|
};
|
|
|
|
return { verifyLoginToken };
|
|
};
|