Handle error case in setup (fixes #723)

This commit is contained in:
Simon
2025-10-03 20:04:40 +02:00
committed by GitHub
+20 -11
View File
@@ -85,17 +85,26 @@ function SetupView() {
initialValues={{username: '', email: '', password: '', passwordRepeat: ''}} initialValues={{username: '', email: '', password: '', passwordRepeat: ''}}
onSubmit={ onSubmit={
async (values: any) => { async (values: any) => {
await SetupEndpoint.registerSuperAdmin({ try {
username: values.username, await SetupEndpoint.registerSuperAdmin({
password: values.password, username: values.username,
email: values.email password: values.password,
}); email: values.email
addToast({ });
title: "Setup finished", addToast({
description: "Have fun with Gameyfin!", title: "Setup finished",
color: "success" description: "Have fun with Gameyfin!",
}) color: "success"
navigate('/login'); });
} catch (e) {
addToast({
title: "Could not register super admin user",
description: "Maybe Gameyfin is already set up?",
color: "warning"
});
} finally {
navigate('/login');
}
} }
} }
> >