fix(apbdes-edit): clear imageId/fileId when user removes preview
Problem: - Saat user klik X button untuk hapus preview image/file - Form state masih menyimpan imageId/fileId lama - Saat submit, data lama tetap terkirim - User tidak bisa benar-benar menghapus image/file Solution: - Clear apbdesState.edit.form.imageId saat hapus preview gambar - Clear apbdesState.edit.form.fileId saat hapus preview dokumen - Now user can truly make image/file empty Files changed: - src/app/admin/(dashboard)/landing-page/apbdes/[id]/edit/page.tsx Co-authored-by: Qwen-Coder <qwen-coder@alibabacloud.com>
This commit is contained in:
@@ -377,6 +377,7 @@ function EditAPBDes() {
|
||||
onClick={() => {
|
||||
setPreviewImage(null);
|
||||
setImageFile(null);
|
||||
apbdesState.edit.form.imageId = ''; // Clear imageId from form
|
||||
}}
|
||||
>
|
||||
<IconX size={14} />
|
||||
@@ -436,6 +437,7 @@ function EditAPBDes() {
|
||||
onClick={() => {
|
||||
setPreviewDoc(null);
|
||||
setDocFile(null);
|
||||
apbdesState.edit.form.fileId = ''; // Clear fileId from form
|
||||
}}
|
||||
>
|
||||
<IconX size={14} />
|
||||
|
||||
Reference in New Issue
Block a user