Skip to content

selectPendingByRequest

Selector for getting pending from thunk by request

Import

import { selectPendingByRequest } from '@empeek-rnd-ui/redux/toolkit';

Usage

//in your component
const [requestId, setRequestId] = useState('');

const isPending = useSelector(
  selectPendingByRequest('users/fetchUsers', requestId)
);

const dispatch = useAppDispatch();

const fetchUsers = useCallback(
  (arg: ThunkArg) => {
    const promise = dispatch(fetchUsers());

    setRequestId(promise.requestId);

    return promise;
  },
  [dispatch, thunk]
);

This selector use when you have multiple requests from same request