refactor(web): 强制同步按钮直调竞品 sync API,移除自有账号执行身份依赖
douyin-release-gate / verify (push) Failing after 3m43s

竞品同步已改用匿名浏览器,前端不再自动挑选自有账号作为执行身份
This commit is contained in:
2026-09-27 15:43:08 +08:00
parent 221ed65e32
commit d1aae0a60f
3 changed files with 10 additions and 21 deletions
@@ -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('');
}