Skip to content

Migrate ToolForm to Composition API and TypeScript - #23450

Open
ahmedhamidawan wants to merge 11 commits into
galaxyproject:devfrom
ahmedhamidawan:migrate_tool_form_to_composition_ts
Open

Migrate ToolForm to Composition API and TypeScript#23450
ahmedhamidawan wants to merge 11 commits into
galaxyproject:devfrom
ahmedhamidawan:migrate_tool_form_to_composition_ts

Conversation

@ahmedhamidawan

@ahmedhamidawan ahmedhamidawan commented Sep 4, 2026

Copy link
Copy Markdown
Member

Maintains existing functionality as is, updates the vitest. Adds some types like ToolFormConfig which is the expected tool-form "build" model returned by updateToolFormData/getToolFormData in client/src/components/Tool/services.js (POST or GET /api/tools/{id}/build, or /api/jobs/{jobId}/build_for_rerun).

How to test the changes?

(Select all options that apply)

  • I've included appropriate automated tests.
  • This is a refactoring of components with existing test coverage.
  • Instructions for manual testing are as follows:
    1. [add testing steps and prerequisites here if you didn't write automated tests covering all your changes]

License

  • I agree to license these and all my past contributions to the core galaxy codebase under the MIT license.

ahmedhamidawan and others added 6 commits September 3, 2026 18:32
Also console warns on the search scroll errors, no need to toast those as those are retried and repetitive on scroll.
We do so because we allow user to navigate away after submitting job. if they don't that's when we route to the success page.
Co-Authored-By: Claude <noreply@anthropic.com>
@ahmedhamidawan ahmedhamidawan added area/UI-UX kind/refactoring cleanup or refactoring of existing code, no functional changes labels Sep 4, 2026
@ahmedhamidawan
ahmedhamidawan marked this pull request as ready for review September 4, 2026 15:12
@github-project-automation github-project-automation Bot moved this to Needs Review in Galaxy Dev - weeklies Sep 4, 2026
@github-actions github-actions Bot added this to the 26.2 milestone Sep 4, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

area/UI-UX kind/refactoring cleanup or refactoring of existing code, no functional changes

Projects

Status: Needs Review

Development

Successfully merging this pull request may close these issues.

1 participant