|
|
@ -1,6 +1,7 @@ |
|
|
|
import React from "react"; |
|
|
|
import React from "react"; |
|
|
|
import { useDispatch, useSelector } from "react-redux"; |
|
|
|
import { useDispatch, useSelector } from "react-redux"; |
|
|
|
import { addToHashMapStores } from "../state/features/storeSlice"; |
|
|
|
import { addToHashMapStores } from "../state/features/storeSlice"; |
|
|
|
|
|
|
|
import { removeFromHashMapStores } from "../state/features/storeSlice"; |
|
|
|
|
|
|
|
|
|
|
|
import { RootState } from "../state/store"; |
|
|
|
import { RootState } from "../state/store"; |
|
|
|
import { fetchAndEvaluateProducts } from "../utils/fetchPosts"; |
|
|
|
import { fetchAndEvaluateProducts } from "../utils/fetchPosts"; |
|
|
@ -22,9 +23,12 @@ export const useFetchStores = () => { |
|
|
|
storeId, |
|
|
|
storeId, |
|
|
|
content |
|
|
|
content |
|
|
|
}); |
|
|
|
}); |
|
|
|
|
|
|
|
if (res?.isValid) { |
|
|
|
dispatch(addToHashMapStores(res)); |
|
|
|
dispatch(addToHashMapStores(res)); |
|
|
|
return res; |
|
|
|
return res; |
|
|
|
|
|
|
|
} else { |
|
|
|
|
|
|
|
dispatch(removeFromHashMapStores(storeId)); |
|
|
|
|
|
|
|
} |
|
|
|
}; |
|
|
|
}; |
|
|
|
|
|
|
|
|
|
|
|
const checkAndUpdateResource = React.useCallback( |
|
|
|
const checkAndUpdateResource = React.useCallback( |
|
|
|