mirror of
https://github.com/diced/zipline.git
synced 2025-12-05 20:40:12 -08:00
fix: #885
This commit is contained in:
@@ -1,5 +1,6 @@
|
|||||||
import { Response } from '@/lib/api/response';
|
import { Response } from '@/lib/api/response';
|
||||||
import { fetchApi } from '@/lib/fetchApi';
|
import { fetchApi } from '@/lib/fetchApi';
|
||||||
|
import { useTitle } from '@/lib/hooks/useTitle';
|
||||||
import {
|
import {
|
||||||
Button,
|
Button,
|
||||||
Center,
|
Center,
|
||||||
@@ -18,10 +19,9 @@ import { useForm } from '@mantine/form';
|
|||||||
import { notifications, showNotification } from '@mantine/notifications';
|
import { notifications, showNotification } from '@mantine/notifications';
|
||||||
import { IconLogin, IconPlus, IconUserPlus, IconX } from '@tabler/icons-react';
|
import { IconLogin, IconPlus, IconUserPlus, IconX } from '@tabler/icons-react';
|
||||||
import { useEffect, useState } from 'react';
|
import { useEffect, useState } from 'react';
|
||||||
import { Link, redirect, useLocation, useNavigate } from 'react-router-dom';
|
import { Link, useLocation, useNavigate } from 'react-router-dom';
|
||||||
import useSWR, { mutate } from 'swr';
|
import useSWR, { mutate } from 'swr';
|
||||||
import GenericError from '../../error/GenericError';
|
import GenericError from '../../error/GenericError';
|
||||||
import { useTitle } from '@/lib/hooks/useTitle';
|
|
||||||
|
|
||||||
export function Component() {
|
export function Component() {
|
||||||
useTitle('Register');
|
useTitle('Register');
|
||||||
@@ -73,7 +73,7 @@ export function Component() {
|
|||||||
(async () => {
|
(async () => {
|
||||||
const res = await fetch('/api/user');
|
const res = await fetch('/api/user');
|
||||||
if (res.ok) {
|
if (res.ok) {
|
||||||
redirect('/dashboard');
|
navigate('/dashboard');
|
||||||
} else {
|
} else {
|
||||||
setLoading(false);
|
setLoading(false);
|
||||||
}
|
}
|
||||||
@@ -83,7 +83,7 @@ export function Component() {
|
|||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
if (!config) return;
|
if (!config) return;
|
||||||
|
|
||||||
if (!config?.features.userRegistration) {
|
if (!config?.features.userRegistration && !code) {
|
||||||
navigate('/auth/login');
|
navigate('/auth/login');
|
||||||
}
|
}
|
||||||
}, [code, config]);
|
}, [code, config]);
|
||||||
@@ -122,7 +122,7 @@ export function Component() {
|
|||||||
});
|
});
|
||||||
|
|
||||||
mutate('/api/user');
|
mutate('/api/user');
|
||||||
redirect('/dashboard');
|
navigate('/dashboard');
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user