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} /> ) : (