# DatePicker won't allow date change when inside WhileTrue on iOS

**URL:** <https://forums.fusetools.com/t/datepicker-wont-allow-date-change-when-inside-whiletrue-on-ios/7295>\
**Category:** Bug Reports\
**Created:** [July 16, 2018, 8:23pm UTC](https://forums.fusetools.com/t/datepicker-wont-allow-date-change-when-inside-whiletrue-on-ios/7295 "2018-07-16T20:23:39Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Casey\_Williams](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.fusetools.com/casey_williams/32/147_2.png) [@Casey\_Williams](https://forums.fusetools.com/u/Casey_Williams)\
**Post date:** [July 16, 2018, 8:23pm UTC](https://forums.fusetools.com/t/datepicker-wont-allow-date-change-when-inside-whiletrue-on-ios/7295/1 "2018-07-16T20:23:39Z")

</div>

I’m using a WhileTrue to display a DatePicker for the user to choose a date.

I am able to change dates and select those within the min and max range on Android but I cannot change any dates on iOS.

I setup a little test example below:

```
<App>
    <JavaScript>
	var Observable = require('FuseJS/Observable');

	var show = Observable(true);

	function swap() {
		if (show.value) show.value = false;
		else show.value = true;
	}

	var pickedDateText = Observable("");

	var selectedDate = Observable();

	var today = new Date(Date.now());

	selectedDate.onValueChanged(module, function(date) {
		if (Object.prototype.toString.call(date) === '[object Date]')
			pickedDateText.value = new Date(Date.parse(date)).toDateString();
		else pickedDateText.value = "";
	});

	module.exports = {
		pickedDateText: pickedDateText,
		selectedDate: selectedDate,

		minDate: new Date(Date.parse('1920-01-01')),
		maxDate: today,

		swap: swap,
		show: show,
	};

    </JavaScript>
    <StackPanel>
	<WhileTrue Value="{show}">
		<NativeViewHost>
			<DatePicker MinValue="{minDate}" MaxValue="{maxDate}" Value="{selectedDate}" />
		</NativeViewHost>
	</WhileTrue>
	<Text Alignment="Center" Margin="0, 30, 0, 0" Value="{pickedDateText}" />
	<Button Text="Click me" Clicked="{swap}" />
    </StackPanel>
</App>

```

If the WhileTrue is removed then it works as expected.

---

<div class="post-metadata">

**Author:** ![Baggers](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.fusetools.com/baggers/32/665_2.png) [@Baggers](https://forums.fusetools.com/u/Baggers)\
**Post date:** [September 1, 2018, 8:53pm UTC](https://forums.fusetools.com/t/datepicker-wont-allow-date-change-when-inside-whiletrue-on-ios/7295/2 "2018-09-01T20:53:36Z")

</div>

I had the same issue and I think it’s tied to this bug in fuselibs [https://github.com/fuse-open/fuselibs/issues/1218](https://github.com/fuse-open/fuselibs/issues/1218)

---

<div class="post-metadata">

**Author:** ![Baggers](https://yyz1.discourse-cdn.com/flex035/user_avatar/forums.fusetools.com/baggers/32/665_2.png) [@Baggers](https://forums.fusetools.com/u/Baggers)\
**Post date:** [September 26, 2018, 10:23am UTC](https://forums.fusetools.com/t/datepicker-wont-allow-date-change-when-inside-whiletrue-on-ios/7295/3 "2018-09-26T10:23:09Z")

</div>

Fix for this will be in fuselibs later this week. Will come out in next release
