textualize/frontend/context/Project/makeDefaultProject.ts
Joshua Shoemaker fe25bc1c2e several things
no longer using  next app dir
no selected document view
top tab navigation
2023-01-03 20:47:30 -06:00

17 lines
622 B
TypeScript

import { ipc } from '../../wailsjs/wailsjs/go/models'
import { ProjectContextType } from './types'
const makeDefaultProject = (): ProjectContextType => ({
id: '',
documents: [] as ipc.Document[],
groups: [] as ipc.Group[],
selectedDocumentId: '',
getSelectedDocument: () => new ipc.Document(),
requestAddArea: (documentId, area) => Promise.resolve(new ipc.Area()),
requestAddDocument: (groupId, documentName) => Promise.resolve(new ipc.Document()),
requestAddDocumentGroup: (groupName: string) => Promise.resolve(new ipc.Group()),
setSelectedDocumentId: (id) => {}
})
export default makeDefaultProject