fix: remove storkes when use a new base image

This commit is contained in:
jialin
2025-01-16 10:14:05 +08:00
parent 17da790651
commit b576491156
2 changed files with 6 additions and 7 deletions
+1 -2
View File
@@ -120,8 +120,7 @@ const DataForm: React.FC<DataFormProps> = forwardRef((props, ref) => {
return { return {
...item, ...item,
title: '', title: '',
label: ` ${item.name}(${item.worker_name})[ label: ` ${item.name}(${item.worker_name}) [${intl.formatMessage({ id: 'resources.table.index' })}:${item.index}]`,
${intl.formatMessage({ id: 'resources.table.index' })}:${item.index}]`,
value: item.id value: item.id
}; };
}); });
@@ -133,7 +133,7 @@ const GroundImages: React.FC<MessageProps> = forwardRef((props, ref) => {
const doneImage = useRef<boolean>(false); const doneImage = useRef<boolean>(false);
const cacheFormData = useRef<any>({}); const cacheFormData = useRef<any>({});
const size = Form.useWatch('size', form.current?.form); const size = Form.useWatch('size', form.current?.form);
const [imguid, setImgUid] = useState<number>(0); const [activeImgUid, setActiveImgUid] = useState<number>(0);
const { initialize, updateScrollerPosition } = useOverlayScroller(); const { initialize, updateScrollerPosition } = useOverlayScroller();
const { initialize: innitializeParams } = useOverlayScroller(); const { initialize: innitializeParams } = useOverlayScroller();
@@ -292,7 +292,7 @@ const GroundImages: React.FC<MessageProps> = forwardRef((props, ref) => {
return pre.map((item) => { return pre.map((item) => {
return { return {
...item, ...item,
uid: setMessageId(), uid: activeImgUid,
dataUrl: image dataUrl: image
}; };
}); });
@@ -626,7 +626,7 @@ const GroundImages: React.FC<MessageProps> = forwardRef((props, ref) => {
const img = _.get(base64List, '[0].dataUrl', ''); const img = _.get(base64List, '[0].dataUrl', '');
setUploadList(base64List); setUploadList(base64List);
setImage(img); setImage(img);
setImgUid(_.get(base64List, '[0].uid', '')); setActiveImgUid(_.get(base64List, '[0].uid', ''));
setImageStatus({ setImageStatus({
isOriginal: false, isOriginal: false,
isResetNeeded: true isResetNeeded: true
@@ -647,7 +647,7 @@ const GroundImages: React.FC<MessageProps> = forwardRef((props, ref) => {
if (image) { if (image) {
return ( return (
<CanvasImageEditor <CanvasImageEditor
imguid={imguid} imguid={activeImgUid}
imageStatus={imageStatus} imageStatus={imageStatus}
imageSrc={image} imageSrc={image}
disabled={loading} disabled={loading}
@@ -692,7 +692,7 @@ const GroundImages: React.FC<MessageProps> = forwardRef((props, ref) => {
if (item.progress < 100) { if (item.progress < 100) {
return; return;
} }
setImgUid(item.uid); setActiveImgUid(item.uid);
setImage(item.dataUrl); setImage(item.dataUrl);
setImageStatus({ setImageStatus({
isOriginal: isOrigin, isOriginal: isOrigin,