Booking Change Request Review the requested changes to {formatUserName( editRequest.user.full_name, editRequest.user.previous_first_name, editRequest.user.previous_last_name )}'s booking.

Customer Contact

Name
{formatUserName( editRequest.user.full_name, editRequest.user.previous_first_name, editRequest.user.previous_last_name )}
Phone
{#if editRequest.user.phone} {editRequest.user.phone} {:else}—{/if}
Email
{#if editRequest.user.email} {editRequest.user.email} {:else}—{/if}
{#if isTimeChanged()}

Date & Time Change

Before
{formatDateLine1(editRequest.original.start_time)}
{formatDateLine2( editRequest.original.start_time, getDuration(editRequest.original.services) )}
After
{formatDateLine1(editRequest.proposed.start_time!)}
{formatDateLine2( editRequest.proposed.start_time!, getDuration(editRequest.proposed.services) )}
{/if} {#if areServicesChanged()}

Services Change

Original
{#each editRequest.original.services as service (service.id)} {#if serviceDiff.removed.some((s) => s.id === service.id)}
{service.name}
£{service.price.toFixed(2)} · {service.duration_minutes} min
{:else}
{service.name}
£{service.price.toFixed(2)} · {service.duration_minutes} min
{/if} {/each}
Proposed
{#each editRequest.proposed.services as service (service.id)} {#if serviceDiff.added.some((s) => s.id === service.id)}
+
{service.name}
£{service.price.toFixed(2)} · {service.duration_minutes} min
{:else}
{service.name}
£{service.price.toFixed(2)} · {service.duration_minutes} min
{/if} {/each}
{/if} {#if editRequest.proposed.notes !== editRequest.original.notes}

Booking Notes Change

Original
{editRequest.original.notes || '—'}
Proposed
{editRequest.proposed.notes}
{/if} {#if editRequest.notes}

Reason for Change

{editRequest.notes}

{/if}
Deny this change request? This will reject the requested changes and notify the customer. This action cannot be undone. Cancel Deny Request