Fixed: Interactive searches when using Escape to close previous searches

pull/7359/head
Bogdan 4 months ago committed by Mark McDowall
parent 8e636d7a37
commit 409823c7e8

@ -160,13 +160,17 @@ function InteractiveSearch({ type, searchPayload }: InteractiveSearchProps) {
[dispatch] [dispatch]
); );
useEffect(() => { useEffect(
// Only fetch releases if they are not already being fetched and not yet populated. () => {
// Only fetch releases if they are not already being fetched and not yet populated.
if (!isFetching && !isPopulated) { if (!isFetching && !isPopulated) {
dispatch(fetchReleases(searchPayload)); dispatch(fetchReleases(searchPayload));
} }
}, [isFetching, isPopulated, searchPayload, dispatch]); },
// eslint-disable-next-line react-hooks/exhaustive-deps
[]
);
const errorMessage = getErrorMessage(error); const errorMessage = getErrorMessage(error);

@ -23,10 +23,10 @@ function SeasonInteractiveSearchModal(
const dispatch = useDispatch(); const dispatch = useDispatch();
const handleModalClose = useCallback(() => { const handleModalClose = useCallback(() => {
onModalClose();
dispatch(cancelFetchReleases()); dispatch(cancelFetchReleases());
dispatch(clearReleases()); dispatch(clearReleases());
onModalClose();
}, [dispatch, onModalClose]); }, [dispatch, onModalClose]);
useEffect(() => { useEffect(() => {

Loading…
Cancel
Save