diff --git a/src/components/list/ProjectCard.vue b/src/components/list/ProjectCard.vue index e81e4fb..e83ee34 100644 --- a/src/components/list/ProjectCard.vue +++ b/src/components/list/ProjectCard.vue @@ -310,6 +310,18 @@ const closeEditModal = () => { isEditModalOpen.value = false; }; +// 변경된 내용 있는지 확인 +const hasChanges = computed(() => { + return selectedProject.value.PROJCTNAM !== props.title || + selectedProject.value.PROJCTSTR !== props.strdate || + selectedProject.value.PROJCTEND !== props.enddate || + selectedProject.value.PROJCTZIP !== props.addressZip || + selectedProject.value.PROJCTARR !== props.address || + selectedProject.value.PROJCTDTL !== props.addressdtail || + selectedProject.value.PROJCTDES !== props.description || + selectedProject.value.PROJCTCOL !== props.projctCol; +}); + // 프로젝트 수정 const handleUpdate = () => { nameAlert.value = selectedProject.value.PROJCTNAM.trim() === ''; @@ -318,6 +330,11 @@ const handleUpdate = () => { return; } + if (!hasChanges.value) { + toastStore.onToast('변경된 내용이 없습니다.', 'e'); + return; + } + $api.patch('project/update', { projctSeq: selectedProject.value.PROJCTSEQ, projctNam: selectedProject.value.PROJCTNAM,