feat(BOOK-55): Listen to SEO filter slugs when navigating to such page

Approved-by: Chuma Mcphoy (We Ahead)
Approved-by: Matilda Landström
This commit is contained in:
Erik Tiekstra
2025-09-24 10:40:58 +00:00
parent f3b6c4a089
commit af4f544b8a
15 changed files with 141 additions and 61 deletions

View File

@@ -1,4 +1,5 @@
import type { DestinationCityListItem } from "@scandic-hotels/trpc/types/destinationCityPage"
import type { SEOFilters } from "@scandic-hotels/trpc/types/destinationsData"
import type {
CategorizedHotelFilters,
HotelListingHotelData,
@@ -8,7 +9,8 @@ import type {
export interface DestinationDataProviderProps extends React.PropsWithChildren {
allHotels: HotelListingHotelData[]
allCities?: DestinationCityListItem[]
allFilters: CategorizedHotelFilters
hotelFilters: CategorizedHotelFilters
seoFilters: SEOFilters | null
filterFromUrl?: string
sortItems: HotelSortItem[]
pathname: string

View File

@@ -1,4 +1,5 @@
import type { DestinationCityListItem } from "@scandic-hotels/trpc/types/destinationCityPage"
import type { SEOFilters } from "@scandic-hotels/trpc/types/destinationsData"
import type {
CategorizedHotelFilters,
HotelFilter,
@@ -42,10 +43,9 @@ export interface DestinationDataState {
}
export interface InitialState
extends Pick<
DestinationDataState,
"allHotels" | "allCities" | "sortItems" | "allFilters"
> {
extends Pick<DestinationDataState, "allHotels" | "allCities" | "sortItems"> {
pathname: string
searchParams: ReadonlyURLSearchParams
seoFilters: SEOFilters | null
hotelFilters: CategorizedHotelFilters
}