diff --git a/src/routes/console/project-[project]/auth/security/updateMockNumbers.svelte b/src/routes/console/project-[project]/auth/security/updateMockNumbers.svelte index f82c73e92..5401f4d79 100644 --- a/src/routes/console/project-[project]/auth/security/updateMockNumbers.svelte +++ b/src/routes/console/project-[project]/auth/security/updateMockNumbers.svelte @@ -17,7 +17,7 @@ import FormItemPart from '$lib/elements/forms/formItemPart.svelte'; let projectId: string = $project.$id; - let numbers = writable([]); + let numbers = writable($project.authMockNumbers); let isMockNumbersDisabled = true; let phoneNumber: string = null; @@ -57,22 +57,23 @@ // } } - const addPhoneNumber = (number: MockNumber) => { + const addPhoneNumber = (number?: MockNumber) => { numbers.update((n) => [ ...n, { - phone: number.phone, - otp: number.otp + phone: number?.phone, + otp: number?.otp } ]); phoneNumber = null; otp = null; }; - const deletePhoneNumber = (number: MockNumber) => { - numbers.update((n) => n.filter((num) => num.phone !== number.phone)); - - console.log($numbers); + const deletePhoneNumber = (index: number) => { + numbers.update((n) => { + n.splice(index, 1); + return n; + }); }; $: if (numbers && symmetricDifference($numbers, $project.authMockNumbers).length) { @@ -103,25 +104,38 @@ fullWidth placeholder="Enter Phone Number" label="Phone Number" + showLabel={index === 0 ? true : false} required /> - {/each} - + {#if $numbers.length < 10} + + {/if} {:else} - +