HEX
Server: LiteSpeed
System: Linux server53.web-hosting.com 4.18.0-513.24.1.lve.1.el8.x86_64 #1 SMP Thu May 9 15:10:09 UTC 2024 x86_64
User: nahevttf (6494)
PHP: 8.0.30
Disabled: NONE
Upload Files
File: /home/nahevttf/public_html/wp-content/plugins/extendify/src/Assist/state/site-assist-tour.js
import { create } from 'zustand';
import { devtools, persist, createJSONStorage } from 'zustand/middleware';

const state = (set, get) => ({
	progress: [],
	updateSiteAssistTourStatus(taskId) {
		set({ progress: [taskId] });
	},
	finishedTour(tourId) {
		return get().progress.find((tour) => tour === tourId);
	},
});

export const useSiteAssistTourStorage = create(
	persist(devtools(state, { name: 'Extendify Site Assist Tour' }), {
		name: 'extendify-site-assist-tour',
		storage: createJSONStorage(() => localStorage),
	}),
	state,
);