优化错误报告更新响应

PATCH 更新直接返回元数据,避免重复下载归档

管理后台保留已加载详情并合并最新状态
This commit is contained in:
2026-09-02 19:00:55 +08:00
parent c6a5824223
commit 7cf6a4c683
3 changed files with 27 additions and 13 deletions
+2 -1
View File
@@ -24,6 +24,7 @@ import type {
AdminEditorShowcaseListResponse,
AdminEditorShowcaseReviewRequest,
AdminErrorReportDetail,
AdminErrorReportEntry,
AdminErrorReportListResponse,
AdminFeatureGateConfigResponse,
AdminLoginResponse,
@@ -310,7 +311,7 @@ export function updateAdminErrorReport(
batchId: string,
payload: { status: string; note?: string },
) {
return request<AdminErrorReportDetail>(
return request<AdminErrorReportEntry>(
`/admin/api/error-reports/${encodeURIComponent(batchId)}`,
{ method: 'PATCH', token, body: payload },
);
@@ -87,12 +87,11 @@ export function AdminErrorReportsPage({ token, onUnauthorized }: Props) {
setBusy(true);
setStatus('');
try {
setSelected(
await updateAdminErrorReport(token, selected.batchId, {
const updated = await updateAdminErrorReport(token, selected.batchId, {
status: nextStatus,
note: selected.note,
}),
);
});
setSelected((current) => (current ? { ...current, ...updated } : current));
await loadRef.current();
} catch (error) {
if (isAdminApiError(error) && error.status === 401) onUnauthorized();