diff --git a/src/pages/restaurant/page.tsx b/src/pages/restaurant/page.tsx index d1212b2..0243b2f 100644 --- a/src/pages/restaurant/page.tsx +++ b/src/pages/restaurant/page.tsx @@ -5,29 +5,30 @@ import XIcon from "components/Icons/social/XIcon"; import { LanguageSwitch } from "components/LanguageSwitch/LanguageSwitch"; import ProText from "components/ProText"; import ProTitle from "components/ProTitle"; -import { useAppDispatch, useAppSelector } from "redux/hooks"; +import { useAppSelector, useAppDispatch } from "redux/hooks"; import styles from "./restaurant.module.css"; import RestaurantServices from "./RestaurantServices"; // Import the Client Component for localStorage handling import Ads1 from "components/Ads/Ads1"; import { Loader } from "components/Loader/Loader"; -import { - updateOrderType -} from "features/order/orderSlice.ts"; import { useRestaurant } from "hooks/useRestaurant"; -import { OrderType } from "pages/checkout/hooks/types.ts"; -import { useEffect } from "react"; import { + useParams, Outlet, useLocation, - useParams, useSearchParams, } from "react-router-dom"; import { useGetRestaurantDetailsQuery } from "redux/api/others"; import LocalStorageHandler from "../menu/components/LocalStorageHandler"; +import { useEffect } from "react"; +import { + updateOrderType, + CART_STORAGE_KEYS, +} from "features/order/orderSlice.ts"; +import { OrderType } from "pages/checkout/hooks/types.ts"; -// const storedOrderType = localStorage.getItem(CART_STORAGE_KEYS.ORDER_TYPE); +const storedOrderType = localStorage.getItem(CART_STORAGE_KEYS.ORDER_TYPE); export default function RestaurantPage() { const dispatch = useAppDispatch(); @@ -47,13 +48,13 @@ export default function RestaurantPage() { const urlOrderType = searchParams.get("orderType"); if (urlOrderType && urlOrderType !== orderType) dispatch(updateOrderType(urlOrderType as OrderType)); - // else if ( - // storedOrderType && - // storedOrderType !== "" && - // storedOrderType !== orderType - // ) - // dispatch(updateOrderType(storedOrderType as OrderType)); - }, [searchParams, orderType, dispatch]); + else if ( + storedOrderType && + storedOrderType !== "" && + storedOrderType !== orderType + ) + dispatch(updateOrderType(storedOrderType as OrderType)); + }, [searchParams, orderType]); if (isLoading) { return ;