Reset new site form on modal open and close

This commit is contained in:
MatthieuTD
2025-09-25 15:14:00 +02:00
parent f9de94907b
commit e25e8c2669
2 changed files with 20 additions and 7 deletions

View File

@@ -83,6 +83,16 @@ export function useSiteManagement() {
newSite.contactCity = ''
}
const closeCreateModal = () => {
showAddSiteModal.value = false
resetNewSite()
}
const openCreateSiteModal = () => {
resetNewSite()
showAddSiteModal.value = true
}
const handleCreateSite = async () => {
const result = await createSite({
name: newSite.name,
@@ -94,8 +104,7 @@ export function useSiteManagement() {
})
if (result.success) {
resetNewSite()
showAddSiteModal.value = false
closeCreateModal()
}
}
@@ -268,7 +277,7 @@ export function useSiteManagement() {
() => route.query.add,
async (shouldOpen) => {
if (shouldOpen === 'true') {
showAddSiteModal.value = true
openCreateSiteModal()
await navigateTo('/sites', { replace: true })
}
},
@@ -289,6 +298,8 @@ export function useSiteManagement() {
previewVisible,
siteDocuments,
documentIcon,
openCreateSiteModal,
closeCreateModal,
handleCreateSite,
editSite,
handleUpdateSite,