Skip to content

[OPIK-3753] [FE] [BE] Remove dashboard feature toggle support#4687

Merged
andriidudar merged 1 commit intomainfrom
andriidudar/OPIK-3753-remove-dashboard-feature-toggle-support
Jan 9, 2026
Merged

[OPIK-3753] [FE] [BE] Remove dashboard feature toggle support#4687
andriidudar merged 1 commit intomainfrom
andriidudar/OPIK-3753-remove-dashboard-feature-toggle-support

Conversation

@andriidudar
Copy link
Copy Markdown
Contributor

Details

Remove the dashboardsEnabled feature toggle from both frontend and backend codebase. The Dashboard feature is now permanently enabled and no longer requires toggle support.

Backend Changes:

  • Removed dashboardsEnabled field from ServiceTogglesConfig.java
  • Removed dashboardsEnabled configuration from config.yml and config-test.yml

Frontend Changes:

  • Removed DASHBOARDS_ENABLED from FeatureToggleKeys enum
  • Removed dashboard toggle from feature-toggles-provider default state
  • Removed feature flag checks from SideBar, ViewSelector, and CompareExperimentsDetails components
  • Cleaned up unused imports (useIsFeatureEnabled where no longer needed)

The dashboard feature is now always available without any toggle checks.

Change checklist

  • User facing
  • Documentation update

Issues

  • Resolves #
  • OPIK-3753

Testing

  • Backend compilation verified with mvn compile -DskipTests
  • Frontend linting passes (npm run lint)
  • TypeScript type checking passes (npx tsc --noEmit)
  • Manual testing: Verified dashboards page loads correctly and sidebar shows dashboards menu item without toggle checks
  • Local development environment verified: Dashboards feature works correctly with CORS enabled

Documentation

N/A - No documentation changes required for this internal cleanup

Remove dashboardsEnabled feature toggle from both frontend and backend codebase.

Backend changes:
- Removed dashboardsEnabled from ServiceTogglesConfig.java
- Removed dashboardsEnabled from config.yml and config-test.yml

Frontend changes:
- Removed DASHBOARDS_ENABLED from FeatureToggleKeys enum
- Removed dashboard toggle from feature-toggles-provider default state
- Removed feature flag checks from SideBar, ViewSelector, and CompareExperimentsDetails components
- Cleaned up unused imports

The dashboard feature is now permanently enabled without toggle support.

Implements OPIK-3753: Remove Dashboard feature toggle support
@andriidudar andriidudar requested a review from a team as a code owner January 9, 2026 13:56
@github-actions github-actions bot added java Pull requests that update Java code Frontend Backend tests Including test files, or tests related like configuration. typescript *.ts *.tsx labels Jan 9, 2026
@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Jan 9, 2026

Backend Tests Results

  381 files    381 suites   52m 9s ⏱️
6 310 tests 6 300 ✅ 10 💤 0 ❌
5 111 runs  5 101 ✅ 10 💤 0 ❌

Results for commit 361569d.

Copy link
Copy Markdown
Collaborator

@aadereiko aadereiko left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

NIce cleanup, thank you!

@andriidudar andriidudar merged commit 17d23cf into main Jan 9, 2026
23 checks passed
@andriidudar andriidudar deleted the andriidudar/OPIK-3753-remove-dashboard-feature-toggle-support branch January 9, 2026 15:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Backend Frontend java Pull requests that update Java code tests Including test files, or tests related like configuration. typescript *.ts *.tsx

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants