fix: JSON parsing fix

This commit is contained in:
Hrishikesh Vaipurkar
2024-11-07 16:24:35 +01:00
parent c456fca19b
commit 256f4dfce3

View File

@@ -117,19 +117,21 @@ export default function Search({ locations }: SearchProps) {
useEffect(() => { useEffect(() => {
const searchData = const searchData =
typeof window !== "undefined" typeof window !== "undefined"
? JSON.parse(sessionStorage.getItem(sessionStorageKey) || "") ? sessionStorage.getItem(sessionStorageKey)
: undefined : undefined
const searchHistory = const searchHistory =
typeof window !== "undefined" typeof window !== "undefined"
? JSON.parse(localStorage.getItem(localStorageKey) || "") ? localStorage.getItem(localStorageKey)
: null : null
dispatch({ if (searchData || searchHistory) {
payload: { dispatch({
searchData, payload: {
searchHistory, searchData: searchData ? JSON.parse(searchData) : undefined,
}, searchHistory: searchHistory ? JSON.parse(searchHistory) : null,
type: ActionType.SET_STORAGE_DATA, },
}) type: ActionType.SET_STORAGE_DATA,
})
}
}, [dispatch]) }, [dispatch])
return ( return (