Skip to content

Conversation

@Dallas98
Copy link
Collaborator

@Dallas98 Dallas98 commented Dec 4, 2025

This pull request introduces several improvements and fixes across the backend deployment, frontend file selection, and synthesis task management features. The most significant changes are the overhaul of the synthesis task management UI to use live backend data, enhancements to the dataset file transfer component for better integration, and the addition of a new synthesis file task details page.

Synthesis Task Management Improvements:

  • Refactored SynthesisTaskTab to fetch and display synthesis tasks from the backend API, replacing the previous mock data and local filtering/sorting logic. Added pagination, loading state, and improved the task table columns to show type, file count, and actions. Users can now view details or delete tasks directly from the table. [1] [2]
  • Added a new page SynthFileTask.tsx to show detailed synthesis file task progress, including chunk processing status, file paths, and task metadata, with live data from the backend.

Dataset File Transfer Component Enhancements:

  • Added an optional onDatasetSelect callback prop to DatasetFileTransfer.tsx, allowing parent components to react to dataset selection changes. The callback is triggered both on dataset selection and when the dialog is closed. [1] [2]
  • Improved file fetching logic by using useCallback for fetchFiles, ensuring dependencies are correctly handled and preventing unnecessary reloads.
  • Enhanced the table pagination and row selection logic for both datasets and files, including better handling of checkbox props and pagination changes. [1] [2]

Bug Fixes and Miscellaneous:

  • Fixed the data format sent to the backend in AddDataDialog.tsx by changing from Object.entries(selectedFilesMap) to Object.values(selectedFilesMap), ensuring only file objects are sent.
  • Updated the Docker Compose configuration for Milvus to always restart the etcd service for improved reliability.
  • Expanded the GitHub Actions workflow trigger paths to include changes in runtime/datamate-python/**.

@Dallas98 Dallas98 merged commit 7012a9a into main Dec 4, 2025
6 checks passed
@Dallas98 Dallas98 deleted the feature/qa branch December 4, 2025 02:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants