fix: sinkronkan props file dan loading pada input komentar diskusi umum

This commit is contained in:
2026-06-10 14:29:03 +08:00
parent 589ac54c5d
commit 21ff57366c

View File

@@ -244,11 +244,11 @@ export default function DetailDiscussionGeneral() {
loading={loadingSend} loading={loadingSend}
onSend={viewEdit ? handleEditKomentar : handleKomentar} onSend={viewEdit ? handleEditKomentar : handleKomentar}
onCancelEdit={handleViewEditKomentar} onCancelEdit={handleViewEditKomentar}
files={commentFiles} files={viewEdit ? [] : commentFiles}
onAddFile={(newFiles) => setCommentFiles(prev => [...prev, ...newFiles])} onAddFile={viewEdit ? undefined : (newFiles) => setCommentFiles(prev => [...prev, ...newFiles])}
onRemoveFile={(idx) => setCommentFiles(prev => prev.filter((_, i) => i !== idx))} onRemoveFile={viewEdit ? undefined : (idx) => setCommentFiles(prev => prev.filter((_, i) => i !== idx))}
existingFiles={viewEdit ? selectKomentar.files.filter(f => !removedFileIds.includes(f.id)) : []} 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} canSend={canComment}
/> />
) : ( ) : (