before update auth

This commit is contained in:
2025-08-18 13:21:54 +03:00
parent 04ea1f83c6
commit 3b628cbfb3
12 changed files with 41 additions and 286 deletions

View File

@@ -1,7 +1,7 @@
<template>
<project-block
v-if="projectMod"
v-model="projectMod"
v-if="project"
v-model="project"
title="project_edit__title_card"
btnText="project_edit__btn"
@update="updateProject"
@@ -18,25 +18,27 @@
const router = useRouter()
const projectsStore = useProjectsStore()
const project = ref<ProjectParams | null>(null)
const projectId = computed(() => projectsStore.currentProjectId)
const projectMod = ref<ProjectParams | null>(null)
if (projectsStore.isInit) {
projectMod.value = projectId.value
project.value = projectId.value
? { ...projectsStore.projectById(projectId.value) } as ProjectParams
: null
}
watch(() => projectsStore.isInit, (isInit) => {
if (isInit && projectId.value && !projectMod.value) {
projectMod.value = { ...projectsStore.projectById(projectId.value) as ProjectParams }
if (isInit && projectId.value && !project.value) {
project.value = { ...projectsStore.projectById(projectId.value) as ProjectParams }
}
})
const updateProject = async () => {
if (!projectId.value || !projectMod.value) return
await projectsStore.update(projectId.value, projectMod.value)
router.go(-1)
async function updateProject (projectData: ProjectParams) {
if (projectId.value) {
await projectsStore.update(projectId.value, projectData)
router.go(-1)
}
}
</script>