diff --git a/web/src/components/accounts/MonitoringAccountList.tsx b/web/src/components/accounts/MonitoringAccountList.tsx index fb41e7c..ebb4aa0 100644 --- a/web/src/components/accounts/MonitoringAccountList.tsx +++ b/web/src/components/accounts/MonitoringAccountList.tsx @@ -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(''); } diff --git a/web/src/pages/accounts/monitoring/$id/index.tsx b/web/src/pages/accounts/monitoring/$id/index.tsx index 85636b5..a52fd3f 100644 --- a/web/src/pages/accounts/monitoring/$id/index.tsx +++ b/web/src/pages/accounts/monitoring/$id/index.tsx @@ -24,7 +24,7 @@ import { message, } from 'antd'; import { CommentOutlined, LikeOutlined, ReloadOutlined, ShareAltOutlined } from '@ant-design/icons'; -import { creatorAction, creatorGet, getOne, getList, syncCompetitorAuto } from '@/services/api'; +import { creatorAction, creatorGet, getOne, getList } from '@/services/api'; import { conflictMessage, dateTime, platformLabel } from '@/utils/helpers'; import { usePageActions, usePageInfo } from '@/components/PageActions'; @@ -137,13 +137,14 @@ export default function Page() {