Redirect to login if superadmin registration fails (most likely because Gameyfin has already been set up)

This commit is contained in:
grimsi
2025-10-03 19:47:16 +02:00
parent 4ee4d5fb22
commit adf175d938
+10 -1
View File
@@ -85,6 +85,7 @@ function SetupView() {
initialValues={{username: '', email: '', password: '', passwordRepeat: ''}} initialValues={{username: '', email: '', password: '', passwordRepeat: ''}}
onSubmit={ onSubmit={
async (values: any) => { async (values: any) => {
try {
await SetupEndpoint.registerSuperAdmin({ await SetupEndpoint.registerSuperAdmin({
username: values.username, username: values.username,
password: values.password, password: values.password,
@@ -94,10 +95,18 @@ function SetupView() {
title: "Setup finished", title: "Setup finished",
description: "Have fun with Gameyfin!", description: "Have fun with Gameyfin!",
color: "success" color: "success"
}) });
} catch (e) {
addToast({
title: "Could not register super admin user",
description: "Maybe Gameyfin is already set up?",
color: "warning"
});
} finally {
navigate('/login'); navigate('/login');
} }
} }
}
> >
<WizardStep icon={<HandWaving/>}> <WizardStep icon={<HandWaving/>}>
<WelcomeStep/> <WelcomeStep/>