feat(SW-237): Detached booking widget toggle graphql query from page settings

This commit is contained in:
Hrishikesh Vaipurkar
2024-09-02 16:52:24 +02:00
parent c2e521035b
commit 243d9aa988
8 changed files with 122 additions and 97 deletions
@@ -0,0 +1,21 @@
import { z } from "zod"
const bookingWidgetToggleSchema = z
.object({
page_settings: z.object({
hide_booking_widget: z.boolean(),
}),
})
.optional()
export const validateBookingWidgetToggleSchema = z.object({
account_page: bookingWidgetToggleSchema,
loyalty_page: bookingWidgetToggleSchema,
content_page: bookingWidgetToggleSchema,
hotel_page: bookingWidgetToggleSchema,
current_blocks_page: bookingWidgetToggleSchema,
})
export type ValidateBookingWidgetToggleType = z.infer<
typeof validateBookingWidgetToggleSchema
>