diff --git a/Services/client/src/components/FileForm.vue b/Services/client/src/components/FileForm.vue index 9d4bc3e..0d9f495 100644 --- a/Services/client/src/components/FileForm.vue +++ b/Services/client/src/components/FileForm.vue @@ -4,7 +4,10 @@ import { onMounted, onUnmounted, ref } from 'vue' const props = withDefaults( defineProps<{ open: boolean - error: { fileExist?: boolean } + error: { + fileExist?: boolean + fileName2Long?: boolean + } mode: 'create' | 'edit' title?: string description?: string @@ -50,7 +53,7 @@ function submit() { keyword: props.keyword ?? '', category: props.category ?? '', }) - reset() + emit('update:open', !open), reset() } onMounted(() => window.addEventListener('keydown', keydown)) @@ -100,9 +103,13 @@ const file = ref() v-model="file" @update:model-value="(v) => $emit('filechange', v.name)" :label="file?.name ? undefined : 'เลือกไฟล์'" - :error="!!error.fileExist" + :error="!!error.fileExist || !!error.fileName2Long" :error-message=" - error.fileExist ? 'พบไฟล์ในระบบ ข้อมูลในระบบจะถูกเขียนทับ' : '' + error.fileExist + ? 'พบไฟล์ในระบบ ข้อมูลในระบบจะถูกเขียนทับ' + : error.fileName2Long + ? 'ไม่สามารถเพิ่มไฟล์ที่ชื่อยาวเกิน 85 ตัวอักษรได้' + : '' " >