Merged in fix/book-674-select-hotel-infinite-loop (pull request #3351)

fix(BOOK-674): Refactor how we handle hotel filters

* Refactor hotel filters store to URL state

* Rename hotel filter store


Approved-by: Joakim Jäderberg
This commit is contained in:
Anton Gunnarsson
2025-12-15 13:58:00 +00:00
parent 494bf2ba78
commit 713ca6562e
10 changed files with 120 additions and 139 deletions

View File

@@ -1,18 +0,0 @@
import { useSearchParams } from "next/navigation"
import { useEffect } from "react"
import { useHotelFilterStore } from "../stores/hotel-filters"
export default function useInitializeFiltersFromUrl() {
const searchParams = useSearchParams()
const setFilters = useHotelFilterStore((state) => state.setFilters)
useEffect(() => {
const filtersFromUrl = searchParams.get("filters")
if (filtersFromUrl) {
setFilters(filtersFromUrl.split(","))
} else {
setFilters([])
}
}, [searchParams, setFilters])
}