Add action icons for Predictions and Explainability in Experiments module#309
Merged
cristian-tamblay merged 14 commits intoSep 26, 2025
Merged
Conversation
…ing state handling in PredictionPage
…electDatasetStep and SelectModelStep
Contributor
There was a problem hiding this comment.
Pull Request Overview
This PR adds action icons to the Experiments results table to provide quick access to Predictions and Explainability modules for trained models. The changes enable users to directly navigate to these modules with preloaded model data.
- Adds "Predict" and "Explain" action icons alongside the existing "Details" action in the experiments results table
- Updates the action column to use individual icon buttons instead of a single actions column
- Modifies the predictions module to handle preselected model data from experiment navigation
Reviewed Changes
Copilot reviewed 10 out of 10 changed files in this pull request and generated 1 comment.
Show a summary per file
| File | Description |
|---|---|
| DashAI/front/src/pages/results/constants/initialColumns.jsx | Reduces column widths to accommodate new action icons |
| DashAI/front/src/pages/results/constants/extractColumns.jsx | Refactors to support multiple action icons and passes navigation handlers |
| DashAI/front/src/pages/results/constants/actionsColumns.jsx | Converts from single action to configurable multiple icon buttons |
| DashAI/front/src/pages/results/components/ResultsTable.jsx | Adds navigation handlers for prediction and explainer modules |
| DashAI/front/src/pages/predictions/PredictionPage.jsx | Handles preselected model data from experiment navigation |
| DashAI/front/src/components/predictions/renderStep.js | Centralizes step rendering logic for the prediction modal |
| DashAI/front/src/components/predictions/SelectModelStep.jsx | Refactors to use shared prediction name input component |
| DashAI/front/src/components/predictions/SelectDatasetStep.jsx | Adds prediction name input when model is preselected |
| DashAI/front/src/components/predictions/PredictionNameInput.jsx | Extracted reusable prediction name input component |
| DashAI/front/src/components/predictions/PredictionModal.jsx | Handles preselected model data and conditional step rendering |
Comments suppressed due to low confidence (1)
DashAI/front/src/components/predictions/PredictionModal.jsx:271
- The button text logic assumes there are only 2 steps (hardcoded
activeStep === 1), but now the number of steps is dynamic based on whether a model is preselected. This should checkactiveStep === steps.length - 1to determine if it's the last step.
{activeStep === 1
? isSubmitting
? "Submitting..."
: "Save"
: "Next"}
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
cristian-tamblay
approved these changes
Sep 26, 2025
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR introduces new action icons in the Experiments results table that allow users to directly access the Predictions and Explainability modules for any trained model.
UI Preview
Prediction modal if it was redirected from a trained model:
