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