From 35181e4bfdb51f2b5f80f33919a46a1b41ec4cb4 Mon Sep 17 00:00:00 2001
From: sean-brydon <55134778+sean-brydon@users.noreply.github.com>
Date: Mon, 2 Oct 2023 17:53:10 +0100
Subject: [PATCH] fix: booker skeleton layout shift (#11653)
---
.../Booker/components/AvailableTimeSlots.tsx | 33 ++++++++++---------
.../bookings/components/AvailableTimes.tsx | 2 +-
.../components/AvailableTimesHeader.tsx | 2 --
3 files changed, 18 insertions(+), 19 deletions(-)
diff --git a/packages/features/bookings/Booker/components/AvailableTimeSlots.tsx b/packages/features/bookings/Booker/components/AvailableTimeSlots.tsx
index f4d681aa79..8d34240b8d 100644
--- a/packages/features/bookings/Booker/components/AvailableTimeSlots.tsx
+++ b/packages/features/bookings/Booker/components/AvailableTimeSlots.tsx
@@ -103,22 +103,23 @@ export const AvailableTimeSlots = ({
return (
<>
- {schedule.isLoading
- ? // Shows exact amount of days as skeleton.
- Array.from({ length: 1 + (extraDays ?? 0) }).map((_, i) =>
)
- : slotsPerDay.length > 0 &&
- slotsPerDay.map((slots) => (
-
- ))}
+ {schedule.isLoading ? (
+
+ ) : (
+ slotsPerDay.length > 0 &&
+ slotsPerDay.map((slots) => (
+
+ ))
+ )}
(
-
+
{/* Random number of elements between 1 and 6. */}
{Array.from({ length: Math.floor(Math.random() * 6) + 1 }).map((_, i) => (
diff --git a/packages/features/bookings/components/AvailableTimesHeader.tsx b/packages/features/bookings/components/AvailableTimesHeader.tsx
index eeba9ca57e..983028f7dc 100644
--- a/packages/features/bookings/components/AvailableTimesHeader.tsx
+++ b/packages/features/bookings/components/AvailableTimesHeader.tsx
@@ -18,9 +18,7 @@ type AvailableTimesHeaderProps = {
export const AvailableTimesHeader = ({
date,
-
showTimeFormatToggle = true,
-
availableMonth,
}: AvailableTimesHeaderProps) => {
const { t, i18n } = useLocale();