fix: remove storkes when use a new base image
This commit is contained in:
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user