diff --git a/package.json b/package.json index 04f6306..77633d9 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "LivingDexTracker", + "name": "livingdextracker", "version": "0.0.1", "private": true, "scripts": { @@ -29,7 +29,6 @@ "supabase:reset": "supabase db reset", "supabase:studio": "supabase studio", "migrate:convert-tsv": "node scripts/convert-tsv-to-sql.js", - "migrate:from-mongo": "echo 'MongoDB to Supabase migration complete! Use new supabase endpoints.'", "dev:local": "./scripts/dev-local.sh && npm run dev", "dev:supabase": "supabase start && npm run dev" }, diff --git a/src/lib/components/SignIn.svelte b/src/lib/components/SignIn.svelte index 430fb00..5bd0aed 100644 --- a/src/lib/components/SignIn.svelte +++ b/src/lib/components/SignIn.svelte @@ -13,15 +13,25 @@ export let supabase: any; async function signInWithEmail() { - // TODO use the data and error from the response - const { data, error } = await supabase.auth - .signInWithPassword({ + try { + const { data, error } = await supabase.auth.signInWithPassword({ email: email, password: password - }) - .then(() => { - emitSignedInEvent(); }); + + if (error) { + console.error('Sign in error:', error); + alert(`Sign in failed: ${error.message}`); + return; + } + + if (data) { + emitSignedInEvent(); + } + } catch (err) { + console.error('Sign in error:', err); + alert('Sign in failed'); + } } diff --git a/src/lib/components/pokedex/PokedexEntryCatchRecord.svelte b/src/lib/components/pokedex/PokedexEntryCatchRecord.svelte index 000ab4a..39f28b3 100644 --- a/src/lib/components/pokedex/PokedexEntryCatchRecord.svelte +++ b/src/lib/components/pokedex/PokedexEntryCatchRecord.svelte @@ -12,8 +12,8 @@ // Create a working copy for editing $: workingCatchRecord = catchRecord || { - _id: '', - userId: '', + _id: `temp-${Date.now()}-${pokedexEntry._id}`, // Generate temporary ID + userId: '', // TODO: Get from session context pokedexEntryId: pokedexEntry._id, haveToEvolve: false, caught: false, @@ -136,8 +136,9 @@ {/if}
- Notes: