Skip to content

Commit 33d5b52

Browse files
nissy-devfacebook-github-bot
authored andcommitted
Turn Flow strict mode on for DatePickerIOS (facebook#22105)
Summary: Related to facebook#22100 Turn Flow strict mode on for DatePickerIOS. - [x] npm run prettier - [x] npm run flow-check-ios - [x] npm run flow-check-android This error was happend facebook#22101 facebook#22048 [GENERAL] [ENHANCEMENT] [Components/DatePicker/DatePickerIOS.ios.js] - Flow strict mode Pull Request resolved: facebook#22105 Differential Revision: D12920939 Pulled By: TheSavior fbshipit-source-id: aae5ca04d656abb1cf34168e12e44dd50f0a603c
1 parent 6a1c904 commit 33d5b52

File tree

1 file changed

+12
-3
lines changed

1 file changed

+12
-3
lines changed

Libraries/Components/DatePicker/DatePickerIOS.ios.js

+12-3
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
* This is a controlled component version of RCTDatePickerIOS
99
*
1010
* @format
11-
* @flow
11+
* @flow strict-local
1212
*/
1313

1414
'use strict';
@@ -21,10 +21,15 @@ const View = require('View');
2121
const requireNativeComponent = require('requireNativeComponent');
2222

2323
import type {ViewProps} from 'ViewPropTypes';
24+
import type {SyntheticEvent} from 'CoreEventTypes';
2425

2526
const RCTDatePickerIOS = requireNativeComponent('RCTDatePicker');
2627

27-
type Event = Object;
28+
type Event = SyntheticEvent<
29+
$ReadOnly<{|
30+
timestamp: number,
31+
|}>,
32+
>;
2833

2934
type Props = $ReadOnly<{|
3035
...ViewProps,
@@ -154,7 +159,11 @@ class DatePickerIOS extends React.Component<Props> {
154159
? props.initialDate.getTime()
155160
: undefined
156161
}
157-
locale={props.locale ? props.locale : undefined}
162+
locale={
163+
props.locale != null && props.locale !== ''
164+
? props.locale
165+
: undefined
166+
}
158167
maximumDate={
159168
props.maximumDate ? props.maximumDate.getTime() : undefined
160169
}

0 commit comments

Comments
 (0)