import { defineStore } from 'pinia' export const useEditorStore = defineStore('editor', { state: () => ({ isActive: false, editor: '', originPageId: '', mode: 'edit', activeModal: '', activeModalData: null, hideSideNav: false, media: { folderTree: [], currentFolderId: 0, currentFileId: null }, checkoutDateActive: '', lastSaveTimestamp: null, lastChangeTimestamp: null, editors: {}, reasonForChange: '' }), getters: { hasPendingChanges: (state) => { return state.lastSaveTimestamp && state.lastSaveTimestamp !== state.lastChangeTimestamp } }, actions: {} })