From 21ff57366ceb528f46f381e81ab590bf3418b36b Mon Sep 17 00:00:00 2001 From: amaliadwiy Date: Wed, 10 Jun 2026 14:29:03 +0800 Subject: [PATCH] fix: sinkronkan props file dan loading pada input komentar diskusi umum --- app/(application)/discussion/[id].tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/app/(application)/discussion/[id].tsx b/app/(application)/discussion/[id].tsx index d083e62..89a6ac8 100644 --- a/app/(application)/discussion/[id].tsx +++ b/app/(application)/discussion/[id].tsx @@ -244,11 +244,11 @@ export default function DetailDiscussionGeneral() { loading={loadingSend} onSend={viewEdit ? handleEditKomentar : handleKomentar} onCancelEdit={handleViewEditKomentar} - files={commentFiles} - onAddFile={(newFiles) => setCommentFiles(prev => [...prev, ...newFiles])} - onRemoveFile={(idx) => setCommentFiles(prev => prev.filter((_, i) => i !== idx))} + files={viewEdit ? [] : commentFiles} + onAddFile={viewEdit ? undefined : (newFiles) => setCommentFiles(prev => [...prev, ...newFiles])} + onRemoveFile={viewEdit ? undefined : (idx) => setCommentFiles(prev => prev.filter((_, i) => i !== idx))} existingFiles={viewEdit ? selectKomentar.files.filter(f => !removedFileIds.includes(f.id)) : []} - onRemoveExistingFile={(fileId) => setRemovedFileIds(prev => [...prev, fileId])} + onRemoveExistingFile={viewEdit ? (fileId) => setRemovedFileIds(prev => prev.includes(fileId) ? prev.filter(id => id !== fileId) : [...prev, fileId]) : undefined} canSend={canComment} /> ) : (