@@ -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}
+
+