fix: 在 Response 组件的 key 中包含处理状态
- 确保 isProcessing* 状态变化时整个 Response/Streamdown 重新创建 - 解决 Streamdown 内部缓存导致 ImagePreview 不更新的问题
This commit is contained in:
parent
d333a04379
commit
0d7584edf1
@ -301,9 +301,11 @@ const PurePreviewMessage = ({
|
||||
</span>
|
||||
);
|
||||
}
|
||||
// 使用处理状态作为 key 的一部分,确保状态变化时 Streamdown 重新渲染
|
||||
const processingKey = `${isProcessingEnhance}-${isProcessingRmbg}-${isProcessingExtend}-${isProcessingAngleEdit}`;
|
||||
return (
|
||||
<Response
|
||||
key={partIndex}
|
||||
key={`${partIndex}-${processingKey}`}
|
||||
onImageEdit={onImageEdit}
|
||||
onDrawingComplete={onDrawingComplete}
|
||||
onImageEnhance={onImageEnhance}
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user