Skip to content

Commit

Permalink
chore(client): update error handling in settings page
Browse files Browse the repository at this point in the history
  • Loading branch information
lareii committed Sep 13, 2024
1 parent d36c1eb commit 9271619
Show file tree
Hide file tree
Showing 2 changed files with 32 additions and 13 deletions.
37 changes: 24 additions & 13 deletions client/app/app/settings/account/page.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -49,7 +49,10 @@ export default function Page() {
resolver: zodResolver(
z.object({
password: z.string().min(1, 'parola boş bırakılamaz'),
passwordConfirmation: z.string().min(1, 'parola boş bırakılamaz')
passwordConfirmation: z.string().min(1, 'parola tekrarı boş bırakılamaz')
}).refine((data) => data.password === data.passwordConfirmation, {
message: 'parolalar eşleşmiyor',
path: ['passwordConfirmation']
})
)
});
Expand All @@ -68,6 +71,24 @@ export default function Page() {
setIsSubmitting(false);
return;
}
if (response.status === 409) {
toast({
title: 'hay aksi, bir şeyler ters gitti!',
description:
'bu e-posta zaten kullanılıyor! lütfen başka bir e-posta deneyin.',
duration: 3000
});
setIsSubmitting(false);
return;
} else if (response.status !== 200) {
toast({
title: 'hay aksi, bir şeyler ters gitti!',
description: 'bir hata oluştu. lütfen daha sonra tekrar deneyin.',
duration: 3000
});
setIsSubmitting(false);
return;
}

toast({
title: 'başarılı!',
Expand All @@ -81,19 +102,9 @@ export default function Page() {
async function onPasswordSubmit(values) {
setIsSubmitting(true);

if (values.password !== values.passwordConfirmation) {
toast({
title: 'parolalar eşleşmiyor!',
description: 'lütfen parolalarınızı kontrol edin ve tekrar deneyin.',
duration: 3000
});
setIsSubmitting(false);
return;
}

const response = await updateMe(values);
const response = await updateMe({ password: values.password });

if (!response) {
if (!response || response.status !== 200) {
toast({
title: 'hay aksi, bir şeyler ters gitti!',
description: 'bir hata oluştu. lütfen daha sonra tekrar deneyin.',
Expand Down
8 changes: 8 additions & 0 deletions client/app/app/settings/profile/page.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,14 @@ export default function Page() {
});
setIsSubmitting(false);
return;
} else if (response.status !== 200) {
toast({
title: 'hay aksi, bir şeyler ters gitti!',
description: 'bir hata oluştu. lütfen daha sonra tekrar deneyin.',
duration: 3000
});
setIsSubmitting(false);
return;
}

toast({
Expand Down

0 comments on commit 9271619

Please sign in to comment.