Bookings Search and manage booking history.
{totalBookings}
{ if ((e as KeyboardEvent).key === 'Enter') searchBookings(); }} />
{#if bookings.length === 0 && !loadingSearch}
No bookings found.
{:else if bookings.length > 0}
{#each bookings as b (b.id)}
{formatBookingDateTime(b.start_time)}
{b.status} {#if b.deposit_required} {#if b.status === 'pending'} Will Require Deposit {:else if ['confirmed', 'in_progress', 'completed'].includes(b.status)} {b.deposit_paid ? 'Deposit Paid' : 'Deposit Due'} {/if} {/if} • {formatUserName( b.user?.full_name || 'Unknown User', b.user?.previous_first_name, b.user?.previous_last_name )} - {formatServices(b.services)}
{/each}
{/if}
{#if !initialLoad && totalPages > 1}
Page {currentPage} of {totalPages}
{/if}