diff --git a/src/pages/ContestTeamEdit.vue b/src/pages/ContestTeamEdit.vue index f4e49320..b64ebf53 100644 --- a/src/pages/ContestTeamEdit.vue +++ b/src/pages/ContestTeamEdit.vue @@ -64,7 +64,7 @@ const updateContestTeam = async () => { members: members.value.map(member => member.id) }) toast.success('コンテストチ-ム情報を更新しました') - router.push(`/contests/${contestId.value}/teams/${contestTeamId.value}`) + router.push(`/contests/${contestId.value}`) } catch { toast.error('コンテストチーム情報の更新に失敗しました') } @@ -98,7 +98,7 @@ const deleteContestTeam = async () => { }, { title: contestTeam.name, - url: `/contests/${contestId}/teams/${contestTeamId}` + url: `/contests/${contestId}/teams/${contestTeamId}/edit` }, { title: 'Edit', diff --git a/src/pages/Project.vue b/src/pages/Project.vue index ba6e26fe..ec1f191c 100644 --- a/src/pages/Project.vue +++ b/src/pages/Project.vue @@ -116,7 +116,7 @@ const handleDelete = (id: string) => { icon-name="mdi:clipboard-file-outline" :header-texts="[ { title: 'Projects', url: '/projects' }, - { title: projectDetail.name, url: `/projects/${projectId}` }, + { title: projectDetail.name, url: `/projects/${projectId}/edit` }, { title: 'Edit', url: `/projects/${projectId}/edit` } ]" detail="プロジェクトの情報を変更します。" diff --git a/src/pages/ProjectNew.vue b/src/pages/ProjectNew.vue index d3f96d0e..2fb954db 100644 --- a/src/pages/ProjectNew.vue +++ b/src/pages/ProjectNew.vue @@ -6,7 +6,7 @@ import apis, { CreateProjectRequest, ProjectMember as ProjectMemberType } from '/@/lib/apis' -import { RouterLink } from 'vue-router' +import { RouterLink, useRouter } from 'vue-router' import { computed, reactive, ref } from 'vue' import LabeledForm from '/@/components/Form/LabeledForm.vue' import FormInput from '/@/components/UI/FormInput.vue' @@ -24,6 +24,7 @@ import { import { useProjectStore } from '/@/store/project' import FieldErrorMessage from '/@/components/UI/FieldErrorMessage.vue' +const router = useRouter() const toast = useToast() const { mutate } = useProjectStore() @@ -60,6 +61,7 @@ const createProject = async () => { })) }) toast.success('プロジェクトを追加しました') + router.push(`/projects/${res.data.id}`) } catch { toast.error('プロジェクトの追加に失敗しました') }