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