diff --git a/components/Forms/BookingWidget/FormContent/Search/index.tsx b/components/Forms/BookingWidget/FormContent/Search/index.tsx index 40ed40ebd..ac820da51 100644 --- a/components/Forms/BookingWidget/FormContent/Search/index.tsx +++ b/components/Forms/BookingWidget/FormContent/Search/index.tsx @@ -117,19 +117,21 @@ export default function Search({ locations }: SearchProps) { useEffect(() => { const searchData = typeof window !== "undefined" - ? JSON.parse(sessionStorage.getItem(sessionStorageKey) || "") + ? sessionStorage.getItem(sessionStorageKey) : undefined const searchHistory = typeof window !== "undefined" - ? JSON.parse(localStorage.getItem(localStorageKey) || "") + ? localStorage.getItem(localStorageKey) : null - dispatch({ - payload: { - searchData, - searchHistory, - }, - type: ActionType.SET_STORAGE_DATA, - }) + if (searchData || searchHistory) { + dispatch({ + payload: { + searchData: searchData ? JSON.parse(searchData) : undefined, + searchHistory: searchHistory ? JSON.parse(searchHistory) : null, + }, + type: ActionType.SET_STORAGE_DATA, + }) + } }, [dispatch]) return (