Select Google Sheet

Search for and select the Google Sheet containing your member data.

{ if (e.key === 'Enter') handleSearch(); }} />
{#if error}

{error}

{/if} {#if hasSearched}

{searchResults.length ? `Found ${searchResults.length} matching sheets` : 'No matching sheets found'}

{#if searchResults.length}
{#each searchResults as sheet}
handleSelectSheet(sheet)} tabindex="0" role="button" onkeydown={(e) => { if (e.key === 'Enter' || e.key === ' ') handleSelectSheet(sheet); }} >

{sheet.name}

ID: {sheet.id}

{#if sheet.iconLink} Sheet icon {/if} {#if $selectedSheet?.id === (sheet.id || sheet.id)} {/if}
{/each}
{:else}

Try a different search term

{/if}
{:else} {#if recentSheets.length > 0 && !hasSearched}

Recent sheets

{#each recentSheets as sheet}
handleSelectSheet(sheet)} tabindex="0" role="button" onkeydown={(e) => { if (e.key === 'Enter' || e.key === ' ') handleSelectSheet(sheet); }} >

{sheet.name}

Recently used

{#if sheet.iconLink} Sheet icon {/if} {#if $selectedSheet.id === sheet.id} {/if}
{/each}

Or search for a different sheet above

{:else}

Search for your sheet

Enter a name or keyword to find your Google Sheets

{/if} {/if}