From e55d5111414da57b810b6820bfa2ae26dcd605ed Mon Sep 17 00:00:00 2001 From: Josh Creek <8179928+jcreek@users.noreply.github.com> Date: Sat, 24 Jan 2026 17:40:59 +0000 Subject: [PATCH] refactor(#89): Address PR comments --- src/routes/api/export-integrations/[provider]/+server.ts | 9 +++++++-- .../api/integrations/google-drive/connect/+server.ts | 2 +- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/src/routes/api/export-integrations/[provider]/+server.ts b/src/routes/api/export-integrations/[provider]/+server.ts index a0a9e93..d384c4f 100644 --- a/src/routes/api/export-integrations/[provider]/+server.ts +++ b/src/routes/api/export-integrations/[provider]/+server.ts @@ -48,9 +48,14 @@ export const PUT = async (event: RequestEvent) => { .is('pokedexId', null) .eq('provider', provider) .select('id, provider, enabled, fileName, folderId, path, metadata, lastExportedAt, lastError') - .single(); + .maybeSingle(); - if (error || !data) { + if (error) { + console.error(error); + return json({ error: 'Internal Server Error' }, { status: 500 }); + } + + if (data === null) { return json({ error: 'Integration not found' }, { status: 404 }); } diff --git a/src/routes/api/integrations/google-drive/connect/+server.ts b/src/routes/api/integrations/google-drive/connect/+server.ts index 0ba80d6..c9e79f6 100644 --- a/src/routes/api/integrations/google-drive/connect/+server.ts +++ b/src/routes/api/integrations/google-drive/connect/+server.ts @@ -35,7 +35,7 @@ export const GET = async (event: RequestEvent) => { if (!clientId) { const missingClientRedirect = pokedexId ? `/pokedex/${pokedexId}?export=google-missing-client` - : '/pokedex?export=google-missing-client'; + : '/backup-settings?export=google-missing-client'; throw redirect(302, missingClientRedirect); }