1234567891011121314151617181920 |
- import { useAppDispatch, useAppSelector } from '../../../stores/store';
- import { foldersActions } from '../../../stores/reducers/folders/slice';
- import { WorkspaceBackendService } from '../../../stores/effects/folder/workspace/workspace_bd_svc';
- export const useNewFolder = () => {
- const appDispatch = useAppDispatch();
- const workspace = useAppSelector((state) => state.workspace);
- const workspaceBackendService = new WorkspaceBackendService(workspace.id || '');
- const onNewFolder = async () => {
- const newApp = await workspaceBackendService.createApp({
- name: 'New Folder 1',
- });
- appDispatch(foldersActions.addFolder({ id: newApp.id, title: newApp.name }));
- };
- return {
- onNewFolder,
- };
- };
|