feat(FN-1529): implement search query propagation to remote node data
- Add search query propagation so remote nodes receive and use query filters - Update api-node.ts to accept and forward search query parameters - Add useRemoteNodeData query key dependency for proper re-fetching on filter changes - Add api-node.test.ts with tests for search query propagation - Add comprehensive tests for App component including remote data filtering - Document search query propagation pitfall in .fusion/memory.md
This commit is contained in:
@@ -25,8 +25,16 @@ export async function fetchRemoteNodeProjects(nodeId: string): Promise<ProjectIn
|
||||
}
|
||||
|
||||
/** Fetch tasks from a specific project on a remote node */
|
||||
export async function fetchRemoteNodeTasks(nodeId: string, projectId: string): Promise<Task[]> {
|
||||
return proxyApi<Task[]>(`/tasks?projectId=${encodeURIComponent(projectId)}`, { nodeId });
|
||||
export async function fetchRemoteNodeTasks(
|
||||
nodeId: string,
|
||||
projectId: string,
|
||||
searchQuery?: string,
|
||||
): Promise<Task[]> {
|
||||
const params = new URLSearchParams({ projectId });
|
||||
if (searchQuery && searchQuery.trim()) {
|
||||
params.set("q", searchQuery.trim());
|
||||
}
|
||||
return proxyApi<Task[]>(`/tasks?${params.toString()}`, { nodeId });
|
||||
}
|
||||
|
||||
/** Fetch project health from a remote node */
|
||||
|
||||
Reference in New Issue
Block a user