Browse Source

把单一项的errorMsg加上

master
zhangjiming 4 months ago
parent
commit
0a9778f7c5
  1. 15
      src/pages/UploadList.tsx
  2. 1
      src/services/mobileWsType.ts

15
src/pages/UploadList.tsx

@ -108,10 +108,17 @@ export default function UploadList() {
const subscription = bridgeOb.subscribe((datagram) => {
if (datagram.type === 'sync-item-finish') {
console.log(datagram);
const item = list.find((item) => item.id === datagram.data.id);
if (item) {
item.syncStatus = datagram.data.success ? 'finish' : 'fail';
}
setList((list) =>
list.map((item) => {
if (item.id === datagram.data.id) {
item.syncStatus = datagram.data.success ? 'finish' : 'fail';
if (!datagram.data.success && datagram.data.errorMsg) {
item.errorMsg = datagram.data.errorMsg;
}
}
return item;
})
);
}
});
return () => subscription.unsubscribe();

1
src/services/mobileWsType.ts

@ -52,6 +52,7 @@ export type SyncItemFinish = {
data: {
id: number; // 数据同步任务的 ID
success: boolean; // 是否同步成功(true 表示成功,false 表示失败)
errorMsg: string;
};
};

Loading…
Cancel
Save