Merge branch 'yongpxu-dev' into yongpxu-master
# Conflicts: # Cunkebao/app/content/[id]/materials/new/page.tsx resolved by yongpxu-master version # Cunkebao/app/content/[id]/materials/page.tsx resolved by yongpxu-master version # Cunkebao/app/workspace/moments-sync/[id]/page.tsx resolved by yongpxu-master version # nkebao/package-lock.json resolved by yongpxu-master version # nkebao/src/api/autoLike.ts resolved by yongpxu-dev version # nkebao/src/components/ui/input.tsx resolved by yongpxu-dev version # nkebao/yarn.lock resolved by yongpxu-master version
This commit is contained in:
@@ -26,10 +26,28 @@ export async function fetchAutoLikeTasks(): Promise<LikeTask[]> {
|
||||
// 获取单个任务详情
|
||||
export async function fetchAutoLikeTaskDetail(id: string): Promise<LikeTask | null> {
|
||||
try {
|
||||
const res = await get<ApiResponse<LikeTask>>(`/v1/workbench/detail?id=${id}`);
|
||||
if (res.code === 200 && res.data) {
|
||||
return res.data;
|
||||
console.log(`Fetching task detail for id: ${id}`);
|
||||
// 使用any类型来处理可能的不同响应结构
|
||||
const res = await get<any>(`/v1/workbench/detail?id=${id}`);
|
||||
console.log('Task detail API response:', res);
|
||||
|
||||
if (res.code === 200) {
|
||||
// 检查响应中的data字段
|
||||
if (res.data) {
|
||||
// 如果data是对象,直接返回
|
||||
if (typeof res.data === 'object') {
|
||||
return res.data;
|
||||
} else {
|
||||
console.error('Task detail API response data is not an object:', res.data);
|
||||
return null;
|
||||
}
|
||||
} else {
|
||||
console.error('Task detail API response missing data field:', res);
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
console.error('Task detail API error:', res.msg || 'Unknown error');
|
||||
return null;
|
||||
} catch (error) {
|
||||
console.error('获取任务详情失败:', error);
|
||||
|
||||
Reference in New Issue
Block a user