diff --git a/apps/scandic-web/components/ContentType/DestinationPage/CityListing/index.tsx b/apps/scandic-web/components/ContentType/DestinationPage/CityListing/index.tsx index 641745d77..88a038ab8 100644 --- a/apps/scandic-web/components/ContentType/DestinationPage/CityListing/index.tsx +++ b/apps/scandic-web/components/ContentType/DestinationPage/CityListing/index.tsx @@ -26,13 +26,10 @@ export default function CityListing() { threshold: 300, elementRef: scrollRef, }) - const { activeCities, filters, sortItems, isLoading } = - useDestinationDataStore((state) => ({ - activeCities: state.activeCities, - filters: state.allFilters, - sortItems: state.sortItems, - isLoading: state.isLoading, - })) + const { activeCities, isLoading } = useDestinationDataStore((state) => ({ + activeCities: state.activeCities, + isLoading: state.isLoading, + })) const [allCitiesVisible, setAllCitiesVisible] = useState( activeCities.length <= 5 ) @@ -57,11 +54,7 @@ export default function CityListing() { { count: activeCities.length } )} - + {activeCities.length === 0 ? ( ([]) - const { filters, sortItems, activeHotels, isLoading } = - useDestinationDataStore((state) => ({ - filters: state.allFilters, - sortItems: state.sortItems, - activeHotels: state.activeHotels, - isLoading: state.isLoading, - })) + const { activeHotels, isLoading } = useDestinationDataStore((state) => ({ + activeHotels: state.activeHotels, + isLoading: state.isLoading, + })) const debouncedUpdateVisibleHotels = useMemo( () => @@ -67,11 +64,7 @@ export default function HotelList() { { count: visibleHotels.length } )} - + {activeHotels.length === 0 ? ( ({ - filters: state.allFilters, - sortItems: state.sortItems, - activeCities: state.activeCities, - isLoading: state.isLoading, - })) + const { activeCities, isLoading } = useDestinationDataStore((state) => ({ + activeCities: state.activeCities, + isLoading: state.isLoading, + })) return isLoading ? ( @@ -36,11 +33,7 @@ export default function CityList() { { count: activeCities.length } )} - + {activeCities.length === 0 ? ( ({ - activeHotels: state.activeHotels, - filters: state.allFilters, - sortItems: state.sortItems, - isLoading: state.isLoading, - })) + const { activeHotels, isLoading } = useDestinationDataStore((state) => ({ + activeHotels: state.activeHotels, + isLoading: state.isLoading, + })) const [allHotelsVisible, setAllHotelsVisible] = useState( activeHotels.length <= 5 ) @@ -57,11 +54,7 @@ export default function HotelListing() { { count: activeHotels.length } )} - + {activeHotels.length === 0 ? ( +
+ + +
    {facilityFilters.map((filter) => ( -
  • +
    • {surroundingsFilters.map((filter) => ( -
    • +
    • ({ + filters: state.allFilters, + sortItems: state.sortItems, pendingFilters: state.pendingFilters, pendingSort: state.pendingSort, basePath: state.basePathnameWithoutFilters, @@ -142,13 +138,17 @@ export default function DestinationFilterAndSort({ >

      {intl.formatMessage({ id: "Filter and sort" })}

      - +
      - +
      {pendingCount === 0 && ( @@ -171,7 +171,7 @@ export default function DestinationFilterAndSort({ {intl.formatMessage({ id: "Clear all filters" })}