chore: redirect to new project after creating from store
This commit is contained in:
parent
652db56d42
commit
6b824a49ab
@ -477,14 +477,10 @@ async function newProject() {
|
||||
if (currentProject.value === null) {
|
||||
return
|
||||
}
|
||||
const newProject = await projectStore.createProject(new ProjectModel({
|
||||
await projectStore.createProject(new ProjectModel({
|
||||
title: query.value,
|
||||
}))
|
||||
success({ message: t('project.create.createdSuccess')})
|
||||
await router.push({
|
||||
name: 'project.index',
|
||||
params: { projectId: newProject.id },
|
||||
})
|
||||
}
|
||||
|
||||
async function newTeam() {
|
||||
|
@ -1,7 +1,7 @@
|
||||
import {watch, reactive, shallowReactive, unref, toRefs, readonly, ref, computed} from 'vue'
|
||||
import {acceptHMRUpdate, defineStore} from 'pinia'
|
||||
import {useI18n} from 'vue-i18n'
|
||||
import {klona} from 'klona/lite'
|
||||
import {useRouter} from 'vue-router'
|
||||
|
||||
import ProjectService from '@/services/project'
|
||||
import {setModuleLoading} from '@/stores/helper'
|
||||
@ -24,6 +24,7 @@ export interface ProjectState {
|
||||
|
||||
export const useProjectStore = defineStore('project', () => {
|
||||
const baseStore = useBaseStore()
|
||||
const router = useRouter()
|
||||
|
||||
const isLoading = ref(false)
|
||||
|
||||
@ -100,6 +101,10 @@ export const useProjectStore = defineStore('project', () => {
|
||||
try {
|
||||
const createdProject = await projectService.create(project)
|
||||
setProject(createdProject)
|
||||
router.push({
|
||||
name: 'project.index',
|
||||
params: { projectId: createdProject.id },
|
||||
})
|
||||
return createdProject
|
||||
} finally {
|
||||
cancel()
|
||||
|
@ -76,11 +76,7 @@ async function createNewProject() {
|
||||
project.parentProjectId = parentProject.value.id
|
||||
}
|
||||
|
||||
const newProject = await projectStore.createProject(project)
|
||||
await router.push({
|
||||
name: 'project.index',
|
||||
params: { projectId: newProject.id },
|
||||
})
|
||||
await projectStore.createProject(project)
|
||||
success({message: t('project.create.createdSuccess') })
|
||||
}
|
||||
</script>
|
Loading…
x
Reference in New Issue
Block a user