Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix time range filter dropdown #6223

Merged

Conversation

michellethomas
Copy link
Contributor

@michellethomas michellethomas commented Oct 30, 2018

When on a chart with custom time range, the time range dropdown doesn't open in the custom tab, it always opens in the default tab. I fixed the issue by moving the logic in componentDidMount for setting state to componentWillMount.

While looking into that issue, I noticed another. If you start out on the custom tab and go to the default tab where a radio button has already been set, when you hit OK without clicking another button the filter doesn't get updated correctly. The radio buttons only update the type field in state if you click a button, so if the value is already selected, it won't change the type. I fixed it by keeping track of the current tab so in close() we can use the common filter if the type has not been set but the tab is default.

Here's a video of the second issue (the "Last day" filter doesn't get set correctly):
superset_time_filter_before

Fixes #6114

@betodealmeida

@michellethomas
Copy link
Contributor Author

@graceguo-supercat @kristw PR fixes a few issues with the time filter dropdown

@codecov-io
Copy link

Codecov Report

Merging #6223 into master will not change coverage.
The diff coverage is n/a.

Impacted file tree graph

@@           Coverage Diff           @@
##           master    #6223   +/-   ##
=======================================
  Coverage   76.85%   76.85%           
=======================================
  Files          47       47           
  Lines        9393     9393           
=======================================
  Hits         7219     7219           
  Misses       2174     2174

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update e1a3a68...3fb0f65. Read the comment docs.

@michellethomas michellethomas merged commit 1c4b3e9 into apache:master Oct 30, 2018
@michellethomas michellethomas deleted the fix_time_range_filter_dropdown branch October 30, 2018 21:22
graceguo-supercat pushed a commit to graceguo-supercat/superset that referenced this pull request Oct 31, 2018
* Fix date filter control dropdown default state

* Keep track of selected tab

(cherry picked from commit 1c4b3e9)
bipinsoniguavus pushed a commit to ThalesGroup/incubator-superset that referenced this pull request Dec 26, 2018
* Fix date filter control dropdown default state

* Keep track of selected tab
@mistercrunch mistercrunch added 🏷️ bot A label used by `supersetbot` to keep track of which PR where auto-tagged with release labels 🚢 0.34.0 labels Feb 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🏷️ bot A label used by `supersetbot` to keep track of which PR where auto-tagged with release labels 🚢 0.34.0
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Time filter dropdown doesn't show current value, always shows defaults
4 participants