File "CookieScanData.js"
Full path: /home/satkhirabarta/public_html/wp-content/plugins/complianz-gdpr/settings/src/Settings/CookieScan/CookieScanData.js
File
size: 883 B (883 B bytes)
MIME-type: text/x-java
Charset: utf-8
Download Open Edit Advanced Editor &nnbsp; Back
import {create} from 'zustand';
import * as cmplz_api from "../../utils/api";
export const UseCookieScanData = create((set, get) => ({
initialLoadCompleted: false,
setInitialLoadCompleted: (initialLoadCompleted) => set({initialLoadCompleted}),
iframeLoaded: false,
loading: false,
nextPage: false,
progress: 0,
cookies: [],
lastLoadedIframe: '',
setIframeLoaded: (iframeLoaded) => set({iframeLoaded}),
setLastLoadedIframe: (lastLoadedIframe) => set(state => ({lastLoadedIframe})),
setProgress: (progress) => set({progress}),
fetchProgress: () => {
let data = {};
set({loading:true});
return cmplz_api.doAction( 'get_scan_progress', data).then( ( response ) => {
set({
initialLoadCompleted: true,
loading: false,
nextPage: response.next_page,
progress: response.progress,
cookies: response.cookies
});
return response;
});
}
}));