fix: 修复 get_files 参数传递错误
问题:
- ensureFiles 和 startFilesWatch 调用 apiCall('get_files', { args: { pageSize: 500 } })
- 这导致参数被嵌套传递: { args: { pageSize: 500 } }
- 但 Tauri command 期望: { pageSize: 500 }
- 导致 unregistered 文件无法正确加载
修复:
- 移除 args 嵌套包装
- 直接传递参数: apiCall('get_files', { pageSize: 500 })
- 与其他 API 调用方式保持一致
影响:
- unregistered 文件现在可以正确加载
- Library 页面可以显示所有文件(包括 unregistered)
- 文件列表刷新功能正常工作
测试:
✅ 编译通过
✅ 服务启动成功
✅ API 调用参数正确
This commit is contained in:
@@ -488,7 +488,7 @@ export function startFilesWatch() {
|
||||
if (filesWatchInterval) return
|
||||
filesWatchInterval = setInterval(async () => {
|
||||
try {
|
||||
const result = await apiCall('get_files', { args: { pageSize: 500 } })
|
||||
const result = await apiCall('get_files', { pageSize: 500 })
|
||||
const newFiles = Array.isArray(result) ? result : []
|
||||
|
||||
// Check for new files
|
||||
@@ -586,7 +586,7 @@ export async function ensureFiles() {
|
||||
}
|
||||
_filesLoading = true
|
||||
try {
|
||||
const result = await apiCall('get_files', { args: { pageSize: 500 } })
|
||||
const result = await apiCall('get_files', { pageSize: 500 })
|
||||
// API returns { success: true, total: number, data: File[] }
|
||||
filesCache.value = Array.isArray(result?.data) ? result.data : (Array.isArray(result) ? result : [])
|
||||
} catch (e) {
|
||||
|
||||
Reference in New Issue
Block a user