diff --git a/src/renderer/components/DirectoryDialog.vue b/src/renderer/components/DirectoryDialog.vue index 4940a5a..9cb5f12 100644 --- a/src/renderer/components/DirectoryDialog.vue +++ b/src/renderer/components/DirectoryDialog.vue @@ -2,6 +2,7 @@ @@ -49,7 +50,7 @@ interface Props { interface Emits { (e: 'update:modelValue', value: boolean): void - (e: 'confirm', data: { path: string; fullPath: string }): void + (e: 'confirm', data: { path: string; }): void } const props = withDefaults(defineProps(), { @@ -100,25 +101,19 @@ const confirm = () => { if (!directoryPath.value.trim()) return // Construct the full path if there's a parent directory - let fullPath = directoryPath.value - if (props.parentDirectory) { - // Make sure parent directory ends with a slash before appending - const parentPath = props.parentDirectory.endsWith('/') - ? props.parentDirectory - : props.parentDirectory + '/' - fullPath = parentPath + directoryPath.value - } emit('confirm', { path: directoryPath.value, - fullPath }) close() } +const reset = () => { + directoryPath.value = '' + formValid.value = false +} const close = () => { isVisible.value = false - directoryPath.value = '' } - \ No newline at end of file + diff --git a/src/renderer/components/FileDialog.vue b/src/renderer/components/FileDialog.vue index e168156..04d4435 100644 --- a/src/renderer/components/FileDialog.vue +++ b/src/renderer/components/FileDialog.vue @@ -2,6 +2,7 @@ @@ -155,9 +156,13 @@ const confirm = () => { close() } -const close = () => { - isVisible.value = false +const reset = () => { filePath.value = '' selectedSourcePath.value = '' + formValid.value = false +} + +const close = () => { + isVisible.value = false } diff --git a/src/renderer/screens/CreateTemplateScreen.vue b/src/renderer/screens/CreateTemplateScreen.vue index c52ece3..a6c0d09 100644 --- a/src/renderer/screens/CreateTemplateScreen.vue +++ b/src/renderer/screens/CreateTemplateScreen.vue @@ -107,7 +107,7 @@ 添加根文件 - + - - -