fix: booking duration calculation, tip page auth, and UI polish across frontend

Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent)

Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
This commit is contained in:
2026-05-25 18:04:43 +01:00
co-authored by Sisyphus
parent 2a8f04e7b3
commit f553ebad99
14 changed files with 468 additions and 225 deletions
@@ -32,6 +32,8 @@
service_description?: string;
price?: number;
duration_minutes?: number;
override_price?: number;
override_duration_minutes?: number;
}>;
duration_minutes: number;
total_amount: number;
@@ -318,7 +320,7 @@
<div class="text-xs text-gray-600">{service.service_description}</div>
{/if}
<div class="mt-1 flex items-center justify-between text-xs text-gray-500">
<span>{service.duration_minutes} mins</span>
<span>{service.override_duration_minutes ?? service.duration_minutes} mins</span>
</div>
</div>
{/each}