Doc Attachment: fix replacement optionality

This commit is contained in:
Enrico Ros
2025-05-28 12:17:02 -07:00
parent 7119d92321
commit a983f25fb9
@@ -64,7 +64,7 @@ export function DocAttachmentFragment(props: {
zenMode: boolean,
disableMarkdownText: boolean,
onFragmentDelete: (fragmentId: DMessageFragmentId) => void,
onFragmentReplace: (fragmentId: DMessageFragmentId, newContent: DMessageAttachmentFragment) => void,
onFragmentReplace?: (fragmentId: DMessageFragmentId, newContent: DMessageAttachmentFragment) => void,
}) {
// state
@@ -105,7 +105,7 @@ export function DocAttachmentFragment(props: {
}, [fragment, fragmentId, onFragmentReplace]);
const handleReplaceFragmentLiveFileId = React.useCallback((liveFileId: LiveFileId) => {
onFragmentReplace(fragmentId, { ...fragment, liveFileId: liveFileId });
onFragmentReplace?.(fragmentId, { ...fragment, liveFileId: liveFileId });
}, [fragment, fragmentId, onFragmentReplace]);