refactor(web): 强制同步按钮直调竞品 sync API,移除自有账号执行身份依赖
douyin-release-gate / verify (push) Failing after 3m43s
douyin-release-gate / verify (push) Failing after 3m43s
竞品同步已改用匿名浏览器,前端不再自动挑选自有账号作为执行身份
This commit is contained in:
@@ -22,7 +22,7 @@ import {
|
||||
message,
|
||||
} from 'antd';
|
||||
import { CloudUploadOutlined, ReloadOutlined } from '@ant-design/icons';
|
||||
import { getList, remove, creatorAction, creatorUpdate, syncCompetitorAuto } from '@/services/api';
|
||||
import { getList, remove, creatorAction, creatorUpdate } from '@/services/api';
|
||||
import { conflictMessage, dateTime, platformLabel } from '@/utils/helpers';
|
||||
|
||||
interface CompetitorRow {
|
||||
@@ -85,14 +85,15 @@ export default function MonitoringAccountList() {
|
||||
load();
|
||||
}, [load]);
|
||||
|
||||
// 强制同步:后端用临时匿名浏览器采集公开作品,无需自有账号身份。
|
||||
async function syncCompetitor(competitor: CompetitorRow) {
|
||||
setActionBusy(competitor.id);
|
||||
try {
|
||||
await syncCompetitorAuto(competitor);
|
||||
messageApi.success('监测账号同步任务已提交。');
|
||||
await creatorAction(`/creator/competitors/${encodeURIComponent(competitor.id)}/sync`);
|
||||
messageApi.success('强制同步已执行。');
|
||||
await load();
|
||||
} catch (actionError) {
|
||||
messageApi.error(conflictMessage(actionError, '监测账号同步失败'));
|
||||
messageApi.error(conflictMessage(actionError, '强制同步失败'));
|
||||
} finally {
|
||||
setActionBusy('');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user