diff --git a/src/routes/(console)/project-[region]-[project]/auth/security/updateMockNumbers.svelte b/src/routes/(console)/project-[region]-[project]/auth/security/updateMockNumbers.svelte index 4b28c9487..3a7242cf4 100644 --- a/src/routes/(console)/project-[region]-[project]/auth/security/updateMockNumbers.svelte +++ b/src/routes/(console)/project-[region]-[project]/auth/security/updateMockNumbers.svelte @@ -1,12 +1,11 @@ @@ -250,12 +313,16 @@ }}>{cta} - {:else if numbers?.length > 0} - {#each numbers as number, index} + {:else if isLoadingMockNumbers} + + + + {:else if savedNumbers.length > 0 || draftNumbers.length > 0} + {#each savedNumbers as number, index (getSavedRowKey(number, index))} - {#if !isSaved(number)} - - - Regenerate - - {/if} updatePhoneNumber(number, index)}> - Update - - {:else} - {/if} + {#if pendingRow === getSavedRowKey(number, index)} + + + + {/if} {/each} - {#if numbers?.length < 10} + {#each draftNumbers as number, index (getDraftRowKey(number, index))} + + + + + + setDraftRow(index, { + ...number, + number: generateNumber() + })} /> + Regenerate + + + + + + + + setDraftRow(index, { ...number, otp: generateOTP() })} /> + Regenerate + + + + + {#if pendingRow === getDraftRowKey(number, index)} + + + + {/if} + + + {/each} + {#if savedNumbers.length + draftNumbers.length < 10}
{/if} {:else} - { - addPhoneNumber({ - number: generateNumber(), - otp: generateOTP() - }); - }}>Generate number + Add a number {/if}
+ + + {#if getDeleteTargetRow()} +

+ Are you sure you want to delete {getDeleteTargetRow()?.initialNumber}? +

+ {/if} +
diff --git a/src/routes/(console)/project-[region]-[project]/auth/settings/+page.svelte b/src/routes/(console)/project-[region]-[project]/auth/settings/+page.svelte index 29bef82bd..c086f5b55 100644 --- a/src/routes/(console)/project-[region]-[project]/auth/settings/+page.svelte +++ b/src/routes/(console)/project-[region]-[project]/auth/settings/+page.svelte @@ -1,19 +1,31 @@