Walk-In Booking

{#if loading}
{:else if noSlotsToday}

No slots available for walk-in today

{:else if slotInfo?.isAvailableNow} {@const liveRemaining = getLiveRemainingMinutes()} {#if liveRemaining !== null && liveRemaining > 0}

Available now for {formatDuration(liveRemaining)}

{:else}

No slots available for walk-in today

{/if} {:else if slotInfo && !slotInfo.isAvailableNow} {@const liveWait = getLiveWaitMinutes()} {#if liveWait !== null && liveWait > 0}

Next slot available in {formatDuration(liveWait)} at {formatTime(slotInfo.startTime!)}, for {formatDuration(slotInfo.durationMinutes)}

{:else}

Available now for {formatDuration(slotInfo.durationMinutes)}

{/if} {/if}
{#if showCreateModal} {/if}