File: D:/HostingSpaces/SBogers10/shop.komma.nl/resources/js/store/composables/requestThrottle.js
export const requestThrottleState = {
requests: [
]
}
export const requestThrottleMutations = {
requesting(state, request) {
state.requests.push(request)
},
clearRequest(state, request) {
const index = state.requests.indexOf(request);
if(index === -1) return;
state.requests.splice(index, 1);
},
};
export const requestThrottleGetters = {
isRequesting(state) {
return request => {
if(!request) return state.requests.length > 0;
return state.requests.indexOf(request) !== -1;
}
}
}