fix: JSON parsing fix
This commit is contained in:
@@ -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 (
|
||||
|
||||
Reference in New Issue
Block a user