fix: sinkronkan props file dan loading pada input komentar diskusi umum
This commit is contained in:
@@ -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}
|
||||||
/>
|
/>
|
||||||
) : (
|
) : (
|
||||||
|
|||||||
Reference in New Issue
Block a user