Skip to content

RangePicker's presetted ranges won't generate new value for new click. #8281

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

Closed
Hsia1993 opened this issue Nov 22, 2017 · 4 comments
Closed
Assignees

Comments

@Hsia1993
Copy link

Hsia1993 commented Nov 22, 2017

Version

2.13.10

Environment

Google Chrome 62.0.3202.94

Reproduction link

https://codepen.io/anon/pen/GOxzvM?editors=0010

Steps to reproduce

please open the codepen link first then:

  1. Open rangepicker then click recent two days , say you get a range [2017-11-20 15:01:28,2017-11-22 15:01:28], that's awesome.
  2. Wait for 5 sec or 1 hour then click again, you still get a range [2017-11-20 15:01:28,2017-11-22 15:01:28], definitely wrong.

What is expected?

Range value should be [2017-11-20 15:01:33,2017-11-22 15:01:33].

What is actually happening?

Range value still be the same with the old value


By definition, the type of DatePickers ranges attribute is { range: string: moment[] }, this is wrong cause current time is not a constant, it should be { range: string: () => moment []}, then for every trigger you will always get the current time

@Hsia1993 Hsia1993 changed the title [BUG]RangePicker's presetted ranges won't generate new value for new click. RangePicker's presetted ranges won't generate new value for new click. Nov 22, 2017
@ddcat1115 ddcat1115 added the 🐛 Bug Ant Design Team had proved that this is a bug. label Nov 22, 2017
@yesmeck yesmeck assigned yesmeck and unassigned benjycui Jan 24, 2018
@yesmeck yesmeck added Component: DatePicker and removed 🐛 Bug Ant Design Team had proved that this is a bug. Inactive labels Jan 24, 2018
yesmeck added a commit that referenced this issue Jan 31, 2018
yesmeck added a commit that referenced this issue Jan 31, 2018
yesmeck added a commit that referenced this issue Jan 31, 2018
yesmeck added a commit that referenced this issue Feb 1, 2018
* Allow function for preset range

Close #8281

* Rename RangePickerRange to RangePickerPresetRange
@yesmeck yesmeck closed this as completed Feb 2, 2018
@yesmeck
Copy link
Member

yesmeck commented Feb 2, 2018

Will release this weekend.

@topwood
Copy link

topwood commented Feb 9, 2018

example on https://ant.design/components/date-picker-cn/ still has the problem, please update the example and show how to use the function

@yesmeck
Copy link
Member

yesmeck commented Feb 9, 2018

@topwood Could you send a PR?

@topwood
Copy link

topwood commented Feb 9, 2018

@yesmeck sorry, a say this because i do not know how to use it.

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

No branches or pull requests

6 participants