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:
2026-10-10 20:21:56 +08:00
parent af60ea118a
commit a7f80d02e5

View File

@@ -488,7 +488,7 @@ export function startFilesWatch() {
if (filesWatchInterval) return if (filesWatchInterval) return
filesWatchInterval = setInterval(async () => { filesWatchInterval = setInterval(async () => {
try { try {
const result = await apiCall('get_files', { args: { pageSize: 500 } }) const result = await apiCall('get_files', { pageSize: 500 })
const newFiles = Array.isArray(result) ? result : [] const newFiles = Array.isArray(result) ? result : []
// Check for new files // Check for new files
@@ -586,7 +586,7 @@ export async function ensureFiles() {
} }
_filesLoading = true _filesLoading = true
try { 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[] } // API returns { success: true, total: number, data: File[] }
filesCache.value = Array.isArray(result?.data) ? result.data : (Array.isArray(result) ? result : []) filesCache.value = Array.isArray(result?.data) ? result.data : (Array.isArray(result) ? result : [])
} catch (e) { } catch (e) {