mirror of
https://github.com/jcreek/SvelteKitSaasBoilerplate.git
synced 2026-07-13 02:53:50 +00:00
refactor(#55): Improve error handling for requestAccountDeletion
Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com>
This commit is contained in:
@@ -23,8 +23,19 @@ export const actions: Actions = {
|
|||||||
const { session } = await safeGetSession();
|
const { session } = await safeGetSession();
|
||||||
const baseUrl = url.origin;
|
const baseUrl = url.origin;
|
||||||
if (session) {
|
if (session) {
|
||||||
await requestAccountDeletion(session.user.id, session.user.email!, baseUrl);
|
if (!session.user.email) {
|
||||||
return {};
|
return fail(400, { message: 'Email is required for account deletion' });
|
||||||
|
}
|
||||||
|
try {
|
||||||
|
await requestAccountDeletion(session.user.id, session.user.email, baseUrl);
|
||||||
|
return {
|
||||||
|
success: true,
|
||||||
|
message: 'Account deletion request submitted successfully'
|
||||||
|
};
|
||||||
|
} catch (error) {
|
||||||
|
console.error('Failed to request account deletion:', error);
|
||||||
|
return fail(500, { message: 'Failed to process deletion request' });
|
||||||
|
}
|
||||||
} else {
|
} else {
|
||||||
redirect(303, '/');
|
redirect(303, '/');
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user