Skip to content

Commit

Permalink
Code review: Lukas
Browse files Browse the repository at this point in the history
  • Loading branch information
flaviendelangle committed Nov 3, 2022
1 parent fc449bf commit ce228da
Show file tree
Hide file tree
Showing 13 changed files with 32 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -166,6 +166,9 @@ MultiInputDateRangeField.propTypes = {
* @default false
*/
disablePast: PropTypes.bool,
/**
* Format of the date when rendered in the input(s).
*/
format: PropTypes.string,
/**
* Maximal selectable date. @DateIOType
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -188,6 +188,9 @@ MultiInputDateTimeRangeField.propTypes = {
* @default false
*/
disablePast: PropTypes.bool,
/**
* Format of the date when rendered in the input(s).
*/
format: PropTypes.string,
/**
* Maximal selectable date. @DateIOType
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -178,6 +178,9 @@ MultiInputTimeRangeField.propTypes = {
* @default false
*/
disablePast: PropTypes.bool,
/**
* Format of the date when rendered in the input(s).
*/
format: PropTypes.string,
/**
* Max time acceptable time.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,9 @@ SingleInputDateRangeField.propTypes = {
* @default false
*/
disablePast: PropTypes.bool,
/**
* Format of the date when rendered in the input(s).
*/
format: PropTypes.string,
/**
* Maximal selectable date. @DateIOType
Expand Down
3 changes: 3 additions & 0 deletions packages/x-date-pickers/src/DateField/DateField.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -79,6 +79,9 @@ DateField.propTypes = {
* @default false
*/
disablePast: PropTypes.bool,
/**
* Format of the date when rendered in the input(s).
*/
format: PropTypes.string,
/**
* Maximal selectable date. @DateIOType
Expand Down
3 changes: 3 additions & 0 deletions packages/x-date-pickers/src/DateTimeField/DateTimeField.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,9 @@ DateTimeField.propTypes = {
* @default false
*/
disablePast: PropTypes.bool,
/**
* Format of the date when rendered in the input(s).
*/
format: PropTypes.string,
/**
* Maximal selectable date. @DateIOType
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -146,6 +146,7 @@ DesktopNextDatePicker.propTypes = {
fixedWeekNumber: PropTypes.number,
/**
* Format of the date when rendered in the input(s).
* Defaults to localized format based on the used `views`.
*/
format: PropTypes.string,
/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -144,6 +144,7 @@ MobileNextDatePicker.propTypes = {
fixedWeekNumber: PropTypes.number,
/**
* Format of the date when rendered in the input(s).
* Defaults to localized format based on the used `views`.
*/
format: PropTypes.string,
/**
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,7 @@ NextDatePicker.propTypes = {
fixedWeekNumber: PropTypes.number,
/**
* Format of the date when rendered in the input(s).
* Defaults to localized format based on the used `views`.
*/
format: PropTypes.string,
/**
Expand Down
3 changes: 3 additions & 0 deletions packages/x-date-pickers/src/TimeField/TimeField.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -89,6 +89,9 @@ TimeField.propTypes = {
* @default false
*/
disablePast: PropTypes.bool,
/**
* Format of the date when rendered in the input(s).
*/
format: PropTypes.string,
/**
* Max time acceptable time.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -33,6 +33,9 @@ export interface UseFieldInternalProps<TValue, TError> {
* The default value. Use when the component is not controlled.
*/
defaultValue?: TValue;
/**
* Format of the date when rendered in the input(s).
*/
format: string;
/**
* It prevents the user from changing the value of the field
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,10 @@ export const useField = <
return;
}

if (selectedSectionIndexes != null) {
return;
}

if (Number(input.selectionEnd) - Number(input.selectionStart) === input.value.length) {
setSelectedSections({ startIndex: 0, endIndex: state.sections.length - 1 });
} else {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -71,6 +71,7 @@ export interface BaseNextPickerProps<TValue, TDate, TView extends CalendarOrCloc
export interface BaseNextNonStaticPickerProps {
/**
* Format of the date when rendered in the input(s).
* Defaults to localized format based on the used `views`.
*/
format?: string;
}
Expand Down

0 comments on commit ce228da

Please sign in to comment.