diff --git a/apps/web/.env.template b/apps/web/.env.template new file mode 100644 index 0000000..0b3d1d8 --- /dev/null +++ b/apps/web/.env.template @@ -0,0 +1,9 @@ +NEXT_PUBLIC_SUPABASE_URL=your_supabase_project_url +NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key +POLAR_ACCESS_KEY=your_polar_access_key +OPENAI_API_KEY=your_openai_api_key +VERCEL_URL=your_vercel_url_or_localhost +BLOB_READ_WRITE_TOKEN=your_blob_token +DATABASE_URL=your_supabase_database_url +NEXT_PUBLIC_POSTHOG_HOST=your_posthog_host +NEXT_PUBLIC_POSTHOG_API_KEY=your_posthog_api_key \ No newline at end of file diff --git a/apps/web/src/app/login/page.tsx b/apps/web/src/app/login/page.tsx index 4202fd1..db01205 100644 --- a/apps/web/src/app/login/page.tsx +++ b/apps/web/src/app/login/page.tsx @@ -67,6 +67,8 @@ const LoginForm = ({ setEmail, setSent }: LoginFormProps) => { } }); + const publicUrl = process.env.NEXT_PUBLIC_VERCEL_URL || 'http://localhost:3000'; + async function onSubmit({ value }: z.infer) { setLoading(true); @@ -75,7 +77,7 @@ const LoginForm = ({ setEmail, setSent }: LoginFormProps) => { const { error } = await supabase.auth.signInWithOtp({ email: value, options: { - emailRedirectTo: 'https://bitspace.sh/dashboard' + emailRedirectTo: `${publicUrl}/dashboard` } });