diff --git a/src/routes/login/+page.svelte b/src/routes/login/+page.svelte index 10d2c769..dfe1ab8a 100644 --- a/src/routes/login/+page.svelte +++ b/src/routes/login/+page.svelte @@ -3,12 +3,11 @@ import Input from '$lib/components/Input.svelte'; import toast from 'svelte-french-toast'; //import { trackPageDuration, trackButtonClick} from '$lib/mixpanel'; - import logo from '$lib/images/login_v2_logo.png'; import { numberOfUnreadNotification } from '$lib/store'; export let form; - + let isClicked = false; let loading = false; let oauthLoading = false; @@ -32,6 +31,7 @@ break; } case 'redirect': + isClicked = true; toast.success('Login successfully!', { style: 'border-radius: 200px; background: #333; color: #fff;'}); await update(); @@ -136,10 +136,21 @@
- + + {#if !loading && !isClicked} + + {:else} + + {/if}
+
diff --git a/src/routes/register/+page.server.ts b/src/routes/register/+page.server.ts index 574f5397..cfabdfe2 100644 --- a/src/routes/register/+page.server.ts +++ b/src/routes/register/+page.server.ts @@ -21,7 +21,6 @@ export const actions = { const { formData, errors } = await validateData(await request.formData(), registerUserSchema); if (errors) { - console.log(errors.fieldErrors) return fail(400, { data: formData, errors: errors.fieldErrors @@ -65,7 +64,7 @@ export const actions = { */ } catch (err) { console.log("Error: ", err); - error(err.status, err.message); + //error(err.status, err.message); } redirect(301, "/"); diff --git a/src/routes/register/+page.svelte b/src/routes/register/+page.svelte index d409f278..03f61e79 100644 --- a/src/routes/register/+page.svelte +++ b/src/routes/register/+page.svelte @@ -4,10 +4,10 @@ import Input from '$lib/components/Input.svelte'; import toast from 'svelte-french-toast'; - import logo from '$lib/images/login_v2_logo.png'; export let form; + let isClicked = false; let loading = false; let oauthLoading = false; @@ -16,7 +16,9 @@ return async ({ result, update}) => { switch (result.type) { + case 'success': case 'redirect': + isClicked = true; toast.success('Registration successfully!', { style: 'border-radius: 200px; background: #333; color: #fff;'}); await update(); @@ -37,21 +39,17 @@ } } - let password = ''; - let hasLetter = false; - let hasNumber = false; - let isLengthValid = false; - let hasSpecialChar = false; - + /* function checkPassword() { hasLetter = /[a-zA-Z]/.test(password); hasNumber = /\d/.test(password); isLengthValid = password.length >= 8; hasSpecialChar = /[!@#$%^&*()]/.test(password); } + */ let isHoveredGoogle = false; @@ -160,9 +158,19 @@ />
- + {#if !loading && !isClicked} + + {:else} + + {/if} +