GhostManSec
Server: Apache
System: Linux webm019.cluster130.gra.hosting.ovh.net 6.18.42-ovh-vps-grsec-zfs+ #1 SMP PREEMPT_DYNAMIC Wed Aug 5 15:59:48 CEST 2026 x86_64
User: exhehbu (1008962)
PHP: 8.0.30
Disabled: _dyuweyrj4,_dyuweyrj4r,dl
Upload Files
File: /home/e/x/h/exhehbu/wp/wp-content/plugins/complianz-gdpr/settings/src/DateRange/useDateStore.js
import {create} from 'zustand';
import {endOfDay, format, startOfDay, subDays} from 'date-fns';

// define the store
const useDate = create(set => ({
	startDate: format(startOfDay(subDays(new Date(), 7)), 'yyyy-MM-dd'),
	setStartDate: (startDate) => set(state => ({ startDate })),
	endDate: format(endOfDay(subDays(new Date(), 1)), 'yyyy-MM-dd'),
	setEndDate: (endDate) => set(state => ({ endDate })),
	range: 'last-7-days',
	setRange: (range) => set(state => ({ range })),
}));
export default useDate;