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={() => {
|
onClick={() => {
|
||||||
setPreviewImage(null);
|
setPreviewImage(null);
|
||||||
setImageFile(null);
|
setImageFile(null);
|
||||||
|
apbdesState.edit.form.imageId = ''; // Clear imageId from form
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
<IconX size={14} />
|
<IconX size={14} />
|
||||||
@@ -436,6 +437,7 @@ function EditAPBDes() {
|
|||||||
onClick={() => {
|
onClick={() => {
|
||||||
setPreviewDoc(null);
|
setPreviewDoc(null);
|
||||||
setDocFile(null);
|
setDocFile(null);
|
||||||
|
apbdesState.edit.form.fileId = ''; // Clear fileId from form
|
||||||
}}
|
}}
|
||||||
>
|
>
|
||||||
<IconX size={14} />
|
<IconX size={14} />
|
||||||
|
|||||||
Reference in New Issue
Block a user