fix: update fetchEvent function to handle oldMode parameter and improve event duplication logic
This commit is contained in:
parent
bbb2f8757e
commit
7a6caf2389
@ -439,15 +439,15 @@ const displayedPeoples = computed(() => {
|
|||||||
|
|
||||||
watch(
|
watch(
|
||||||
[() => props.mode, () => event.value],
|
[() => props.mode, () => event.value],
|
||||||
() => {
|
([mode, event], [oldMode, oldEvent]) => {
|
||||||
error.value = null
|
error.value = null
|
||||||
focusOnTitle()
|
focusOnTitle()
|
||||||
fetchEvent()
|
fetchEvent(oldMode)
|
||||||
},
|
},
|
||||||
{ immediate: true },
|
{ immediate: true },
|
||||||
)
|
)
|
||||||
|
|
||||||
function fetchEvent() {
|
function fetchEvent(oldMode) {
|
||||||
if (
|
if (
|
||||||
event.value.id &&
|
event.value.id &&
|
||||||
event.value.id !== 'new-event' &&
|
event.value.id !== 'new-event' &&
|
||||||
@ -470,9 +470,12 @@ function fetchEvent() {
|
|||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
_event.value = event.value
|
_event.value = event.value
|
||||||
oldEvent.value = { ...event.value }
|
|
||||||
|
|
||||||
if (event.value.id === 'duplicate-event') {
|
if (oldMode !== props.mode) {
|
||||||
|
oldEvent.value = { ...event.value }
|
||||||
|
}
|
||||||
|
|
||||||
|
if (event.value.id === 'duplicate-event' && oldMode !== 'duplicate') {
|
||||||
_event.value.title = _event.value.title + ' (Copy)'
|
_event.value.title = _event.value.title + ' (Copy)'
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user